home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / asw1410.zip / ASW1410.TXT < prev    next >
Text File  |  1992-06-13  |  39KB  |  1,112 lines

  1. ASW-1410 Ver. 3.1
  2. ASPI DOS Manager
  3. with ASPI Disk Module
  4.  
  5. Installation Guide
  6.  
  7.  
  8. Preface
  9.  
  10. COPYRIGHT
  11.  
  12. Copyright 1991 Adaptec, Inc. All rights reserved.
  13. No part of this publication may be reproduced, stored in a retrieval system, or
  14. transmitted, d, in any form or by any means, electronic, mechanical, photocopying,
  15. recording, or otherwise, without the prior written consent of Adaptec, Inc. 691
  16. South Milpitas Blvd., Milpitas, CA 95035
  17.  
  18. CHANGES
  19.  
  20. The material in this manual is for information only and is subject to change
  21. without notice.
  22.  
  23. While reasonable efforts have been taken in the preparation of this manual to
  24. assure its accuracy, Adaptee, Inc. assumes no liability resulting from any errors
  25. or omissions in this manual, or from the use of the information contained herein.
  26.  
  27. Adaptec reserves the right to make changes in the product design without
  28. reservation and without notification to its users.
  29.  
  30. Additional information may be obtained from:
  31.  
  32.             adaptec
  33.    
  34. Literature Department (408) 945-8600
  35.     691 South Milpitas Blvd.
  36.        Milpitas, CA 95035
  37.  
  38.  
  39. Table of Contents
  40.  
  41. 1.0 INTRODUCTION  
  42.   ASPI DOS MANAGER  
  43.   ASPI4DOS.SYS AND ASPIEDOS.SYS 
  44.                                
  45. 2.0 INSTALLATION 
  46.  
  47.    ASPI4DOS.SYS INSTALLATION
  48.    SAMPLE CONFIG.SYS             
  49.    COMMAND LINE OPTIONS  
  50.    ADVANCED COMMAND LINE OPTIONS  
  51.    ASPIEDOS.SYS INSTALLATION  
  52.    COMMAND LINE OPTIONS  
  53.    ASPIDISK.SYS INSTALLATION
  54.    COMMAND LINE OPTIONS  
  55.    AFDISK INSTALLATION 
  56.  
  57. 3.0 SOFTWARE CONSIDERATIONS 
  58.        WINDOWS 3.0
  59.  
  60. 4.0 USING MULTIPLE HOST ADAPTERS 
  61.  
  62. 5,0 COMMONLY ASKED QUESTIONS  
  63.  
  64. 6.0 ERROR MESSAGES  
  65.    ASPI4DOS.SYS  
  66.    ASPIEDOS.SYS  
  67.    AFDISK.EXE  
  68.  
  69.  
  70.  
  71.  
  72. Section One
  73.  
  74. Introduction
  75.  
  76. This document provides installation information on Adaptec's Advanced
  77. SCSI Programming Interface (ASPl) DOS Manager for Adaptec's bus
  78. master line of SCSI host adapters. These host adapters currently include
  79. the AHA-I540B/1542B, AHA-1640, and AHA-1740/1744 SCSI host
  80. adapters. Also included is the ASPI disk driver ASPIDISK.SYS, and the
  81. SCSI hard disk partitioning program AFDISK, with full support for
  82. removable media (512 bytes/sector media only).
  83.  
  84. The DOS versions supported are MS and IBM 3.30, Compaq 3.31, MS or
  85. IBM 4.0x, and MS 5.0.
  86.  
  87. ASPI DOS MANAGER
  88.  
  89. There are two ASPI DOS Managers included with the ASW-1410, named
  90. ASPI4DOS.SYS and ASPIEDOS.SYS. The ASPI4DOS.SYS driver is used
  91. on the AHA-I540B/1542B, AHA-1640, and the AHA-1740/1744 (in the
  92. standard mode only). The ASPIEDOS.SYS Manager is used on the AHA-
  93. 740/1744 when in the enhanced mode.
  94.  
  95. ASPI4DOS.SYS AND ASPIEDOS.SYS
  96.  
  97. The DOS operating system uses the ASPI DOS Manager to communicate
  98. with the SCSI host adapter and allow access to additional SCSI devices
  99. connected to the host adapter. The ASPI DOS Manager is typically
  100. installed:
  101.  
  102.      -when more than two hard disk drives are already installed (see
  103.       section on ASPIDISK.SYS installation)
  104.  
  105.      -to install a SCSI drive that is configured at a SCSI ID other than 0 or 1
  106.       (see section on ASPIDISK.SYS installation)
  107.  
  108.      - to install removable media (see section on ASPIDISK.SYS installation)
  109.  
  110.      - when interfacing to ASPI modules, which include modules for SCSI
  111.        tape (SY-TOS and Sytos Plus), CD-ROM, removable media, printers,
  112.        plotters, and other SCSI devices
  113.  
  114.      - to support programs that use virtual mode (i.e.,Windows 3.O,
  115.        Quarterdeck QEMM 386, Qualitas 386MAX)
  116.  
  117.      - to support programs that write large amounts of data directly to
  118.        video memory (AI AHA-1540/1542/1640 only)
  119.  
  120.      - change the host adapter configuration
  121.  
  122.      - to increase performance (ASPI4DOS.SYS only).
  123.  
  124. The managers fully conform to the Virtual DMA services (VDS) specification
  125. (described later on, in the "Commonly Asked Questions" section of this
  126. document).
  127.  
  128. ASPIDISK.SYS
  129.  
  130. ASPIDISK.SYS is used to install valid DOS partitions as logical drives
  131. with SCSI disk drives that are not installed under the host adapter BIOS.
  132. A drive will not be installed under the host adapter BIOS if:
  133.  
  134.   -the host adapter BIOS is disabled
  135.   -more than two hard disk drives are already installed
  136.   -the SCSI ID is something other than 0 or 1 (except for the AI IA-
  137.                                1740/1744 in the enhanced mode).
  138.  
  139. Valid DOS partitions are created with DOS FDISK or Adaptec's
  140. AFDISK.EXE.
  141.  
  142. Removable media hard disks should only be installed with the
  143. ASPIDISK.SYS driver, and not with the host adapter BIOS. If the removable-
  144. able media hard disk is installed trader the host adapter BIOS, do not
  145. change media or unpredictable results may occur and data may be lost
  146. Only media with 512 Bytes/sector is supported.
  147.  
  148. If no AFDISK or DOS partitions are found, the ASPI[)ASPIDISK.SYS driver will
  149. not install. 1 however, if a removable media hard disk is found and not
  150. installed under the BIOS, a minimum of one logical drive will be re-
  151. served.
  152.  
  153.  
  154.  
  155.  
  156. If only a total of two or less hard drives is in the system (e.g., two standard-
  157.  hard disks, one standard hard disk and one SCSI hard disk, or two
  158. SCSI hard disks), ASPIDlSK.SYS is not needed. ASPIDISK.SYS can be
  159. loaded in the CONFIG.SYS because it will not install and take up
  160. memory unless valid partitions are found. Do not be concerned that
  161. ASPIDISK.SYS does not load if it is known that no valid partitions exist.
  162.  
  163. AFDISK.EXE
  164.  
  165. AFDISK.EXE is an Adaptec SCSI disk partitioning and high-level format-
  166. ting utility. SCSI disks not installed under the host adapter BIOS must
  167. be partitioned with AFDISK. AFDISK will allow you to add or delete a
  168. DOS partition, as well as delete a non-DOS partition. AFDISK partitions
  169. are installed with the ASPIDISK.SYS driver. AFDISK partitions are
  170. completely compatible with DOS partitions (i.e., partitions created with
  171. DOS FDISK can later be installed with the ASPIDISK.SYS driver). Also,
  172. partitions created by AFDISK can be moved to control of the host
  173. adapter BIOS. These partitions will be bootable if previously high-level
  174. formatted with the system's files (e.g., using the/s option on DOS
  175. FORMAT.COM). The DOS version used must be 3.3 or newer.
  176.  
  177. ASPI4DOS.SYS and ASPIDISK.SYS are written to the Advanced SCSI
  178. Programming Interface. This is a modular approach to writing SCSI
  179. device drivers. Drivers are written to the ASPI interface instead of to the
  180. host adapter hardware. The advantage is that a program need only be
  181. written once; if the ASPI Manager for a particular host adapter is loaded,
  182. it will work with all ASPI modules.
  183.  
  184.       
  185.  
  186. Section Two
  187.  
  188. Installation
  189.  
  190. The first installation step is to copy the files from the ASW-1410 program
  191. diskette to a directory on drive C using the DOS COPY command.
  192.  
  193. ASPI4DOS.SYS INSTALLATION
  194.  
  195. The ASPI4DOS.SYS Manager should only be used with the AHA-]540/
  196. 1542, the AHA-1640, and the AHA-1740/1744 (standard mode only). If
  197. the AHA-1740/1744 is in the enhanced mode, the ASPIEDOS.SYS driver
  198. should be used, and installation is described in the ASPIEDOS.SYS
  199. INSTALLATION section.
  200.  
  201. In order for the ASPI MS-DOS Manager files to be loaded whenever the
  202. system is booted, the CONFIG.SYS file must contain the following
  203. DEVICE= command:
  204.  
  205. DEVICE = [{path] ASPI4DOS.SYS [optional switches]
  206.  
  207. Using any ASCII file editor, add the individual device driver commands
  208. to an existing CONFIG.SYS file, or follow the instructions in the MS-DOS
  209. Operations Reference Manual to create a new CONFIG.SYS file. The
  210. driver should precede the loading of all ASH modules and any disk
  211. caching drivers.
  212.  
  213. SAMPLE CONFIG.SYS
  214.  
  215. A sample CONFIG.SYS should look similar to:
  216.  
  217. buffers=20
  218. files=20
  219. DEVICE=ASPI4DOS.SYS
  220. DEVICE=ASPIDISK.SYS
  221. DEVICE=HIMEM. SYS
  222. DEVICE=SMARTDRV.SYS 2048 512
  223.  
  224.  
  225.   Notes:
  226.  
  227. ;Things like DOS buffers and files can be
  228. ;before or after, the ASPI Manager
  229. ;In general, the ASPI Manager should be the
  230. ;first in line in the CONFIG.SYS
  231. ;This is an ASH Module, and should be
  232. ;loaded after the ASPI Manager in the
  233. ;CONFIG.SYS
  234. ;Memory managers for Windows and other
  235. ,'third party software, such as 386MAX and
  236. ,QEMM should be loaded after the ASPI
  237. ;Manager
  238. ,Caching device drivers should be loaded
  239. ;after the ASPI Manager
  240.  
  241.  
  242.  
  243.  
  244.  
  245. COMMAND LINE OPTIONS
  246.  
  247. The following command line options may be added to the
  248. ASPI4DOS.SYS driver to change the parameters of the host adapter:
  249.  
  250. DEVICE= [pathname] ASPI4DOS.SYS ]/P<port address>] [/S<slot num-
  251. ber>] ]/D] l/L] [/W] [/WM] I/Vl} [/VM] l/X<speed>] I/N <bus on time>]
  252. [/F<bus off time>] [/1] [/NORST]
  253.  
  254. Notes:  /S is for the AHA-1640 only
  255.     / P <port address>,/X <sped>,/N <bus on t/me>,/F<bus off
  256.      time> are for the AHA-1540/1542 and the AHA-1740/1744 (in
  257.      standard mode) only.
  258.      Use either/W,/WM, or neither, but do not use both
  259.      Use either/V,/VM, or neither, but do not use both
  260.  
  261.  
  262. Section Two
  263.  
  264. /P <port address>
  265.  
  266.  
  267. Sets the port address that the driver uses to
  268. communicate with the host adapter. This value is
  269. in hex. Valid addresses are:
  270.  
  271. 130, 134, 230, 234, 330, 334 (e.g.,/I'334)
  272.  
  273. The AHA-1540/1542 should be jumpered accord-
  274. ingly, or the AHA-1740/1744 should be config-
  275. ured accordingly. The host adapter BIOS should
  276. be disabled if a port address other than 330 is
  277. used since the BIOS only works at port 330.
  278.  
  279.  
  280.  
  281. /S<slot number>
  282.  
  283. Installation
  284. Sets the slot number where the driver will find
  285. your AHA-1640 host adapter. The valid slot
  286. values are:
  287.  
  288. 1, 2, 3, 4, 5, O, 7, 8 (e.g.,/$3)
  289.  
  290. If this option is not used, the driver will scan the
  291. slots starting with slot one and install all of the
  292. AHA-1640 that it finds.
  293.  
  294.  
  295. /D
  296.  
  297. This option will display useful information about
  298. the host adapter and attached SCSI devices
  299. during boot (see earlier example).
  300.  
  301.  
  302. /L
  303.  
  304. This option will enable support for SCSI logical
  305. units other than zero. The driver can recognize
  306. all eight possible SCSI LUNs on each target. If
  307. this option is not specified, the driver will only
  308. recognize LUN 0 for each SCSI device.
  309.  
  310.  
  311. /W
  312.  
  313. This option will enable virtual mode buffering.
  314. The driver will attempt to allocate a 64K virtual
  315. buffer from extended memory; if no extended
  316. memory is available, the driver will allocate 64K
  317. from main memory. Do not use this option if the
  318. /WM switch is used. Virtual mode buffering is
  319. required for applications such as Windows 386
  320. v2.x. Virtual mode buffering is not required for
  321. MS Windows v.3.0 or later. See section "Software
  322. Considerations."
  323.  
  324.  
  325. /WM
  326.  
  327. This option has the same function as the/W
  328. option except that this will always allocate the
  329. 64K virtual buffer from main memory. Do not
  330. use the/W switch and the/WM switch at the
  331. same time. Use the/WM switch if the/W
  332. switch does not work, or if no extended memory
  333. is available.
  334.  
  335. /V
  336.  
  337. This option will enable video buffering. The
  338. driver will attempt to allocate a 64K video buffer
  339. from extended memory; if no extended memory
  340. is available, the driver will allocate 64K from
  341. main memory. Do not use this option if the/VM
  342. switch is used. Video buffering is required for
  343. applications or programs that write large
  344. amounts of data directly to video memory. This
  345. switch is only required if using an AHA-1540/
  346. 1542A. If used in conjunction with/W or/WM,
  347. only a single 64K buffer will be allocated.
  348.  
  349. /VM
  350.  
  351. This option has the same function as the/V
  352. option except that this will always allocate the
  353. 64K video buffer from main memory. Do not use
  354. the/V switch and the/VM switch at the same
  355. time. Use the/VM switch if the/V switch does
  356. not work or no extended memory is available. If
  357. used in conjunction with/W or/WM, only a
  358. single 64K buffer will be allocated.
  359.  
  360. ADVANCED COMMAND LINE OPTIONS
  361.  
  362. /X<speed>
  363.  
  364. This option sets the AT Bus Master transfer speed
  365. of the AHA 1540/1542 and AHA-1740/1744
  366. (standard mode) host adapter only. This option
  367. overrides the host adapter jumpers. If this option
  368. is not used, the speed will be determined by the
  369. jumpers or programmed settings of the host
  370. adapter. Normally the host adapter is configured
  371. for 5.7 MBytes/second. The hex value is what is
  372. sent directly to the host adapter during a "Set
  373. Transfer Speed" (Opcode=9) command.
  374.  
  375.    Five values are predefined:
  376.  
  377. 00 - 5.0 MB/sec (i.e.,/X00)
  378. 01 - 6.7 MB/sec
  379. 02 - 8.0 MB/sec
  380. 03 - 10.0 MB/sec
  381. 04 - 5.7 MB/sec
  382.  
  383. WARNING: AT BUS MASTER TRANSFER
  384. SPEEDS OF GREATER THAN 5.7 MBYTES/
  385. SECOND ARE NOT SUPPORTED IN ALL AT
  386. SYSTEMS. INCREASING THE TRANSFER
  387. SPEED TO A SPEED GREATER THAN THAN- AT
  388. CAN HANDLE MAY CAUSE A HANG CONDI-
  389. TION.
  390.  
  391. A VALUE OF FF (E.G.,/XFF) WILL SET THE
  392. HOST ADAPTER TO THE SLOWEST AND MOST
  393. COMPATIBLE TRANSFER SPEED OF 3.3
  394. MBYTES/SECOND.           
  395.  
  396.  
  397.  
  398. /N<bus on time>
  399.  
  400. This option sets the BUS ON time for the AHA-
  401. 1540/1542 host adapter only. Valid BUS ON
  402. times are between 02 and 15 usecs. The default
  403. time is 11 usecs (i.e.,/N11). The value is in
  404. decimal.
  405.  
  406. /F<bus off time>
  407.  
  408. This option sets the BUS OFF time for the AHA-
  409. 1540/1542 host adapter only. Valid BUS OFF
  410. times are between 01 and 64 usecs. The default
  411. time is 4 usecs (i.e.,/F4). The value is in decimal.
  412.  
  413. /I
  414.  
  415. This option will disable the loading of the embed-
  416. ded INT 13 module. When specified, INT 13 calls
  417. are routed through the host adapter BIOS instead
  418. of the INT 13 code in ASPI4DOS.SYS (only for
  419. SCSI disks installed with the host adapter BIOS).
  420. This option is for debugging purposes and should
  421. normally not be used.
  422.  
  423.  
  424. /NORST
  425.  
  426. This option will cause the driver to not issue a
  427. hard reset to the host adapter during initialization
  428. only if the BIOS is disabled. If the BIOS is en-
  429. abled, no hard reset is ever issued by the driver
  430. because the BIOS resets the board during its
  431. initialization phase. If not specified with the BIOS
  432. disabled, all devices on the SCSI bus will be reset.
  433.  
  434. ASPIEDOS.SYS INSTALLATION
  435.  
  436. ASPIEDOS.SYS is only used with the AHA-1740/1744 in enhanced
  437. mode.
  438.  
  439. In order for the ASPI MS-DOS Manager files to be loaded whenever the
  440. system is booted, the CONFIG.SYS file must contain the following
  441. DEVICE= command:
  442.  
  443. DEVICE = [path] ASPIEDOS.SYS [optional switches]
  444.  
  445. Using any ASCII file editor, add the individual device driver commands
  446. to an existing CONFIG.SYS file, or follow the instructions in the MS-DOS
  447. Operations Reference Manual to create a new CONFIG.SYS file. The
  448. driver should precede the loading of all ASPI modules.
  449.  
  450. When the driver is loaded, the display should look similar to:
  451.  
  452. AHA-1740/I744  (enhanced mode)  ASPI Manager for DOS
  453. Version 1.0
  454. Copyright  1991 Adaptec,  Inc.
  455.  
  456. ASPIEDOS.SYS Installation SUCCESSFUL]
  457.  
  458.  
  459. COMMAND LINE OPTIONS
  460.  
  461. The following command line options may be added to the
  462. ASPIEDOS.SYS driver to change the parameters of the host adapter:
  463.  
  464. DEVICE= [pathname]ASPIEDOS.SYS [/S<slot number>] [/D] [/L]
  465.  
  466. /S<slot number>
  467.  
  468. Sets the slot number where the driver will find
  469. your AHA-1740/1744 host adapters. The valid
  470. slot values are:
  471.  
  472. 1,2,3,4,5,6,7,8,9,10, ll,12,13,]4,15(e.g.,/S3)
  473.  
  474. If this option is not used, the driver will scan the
  475. slots starting with slot one and install all the
  476. AHA-1740/1744 host adapters that it finds.
  477.  
  478. /D
  479.  
  480. This option will display useful information about
  481. the host adapter and attached SCSI devices
  482. during boot.
  483.  
  484. /L
  485.  
  486. This option will enable support for SCSI logical
  487. units other than zero. The driver can recognize
  488. all eight possible SCSI LUNs on each target. If
  489. this option is not specified, the driver will only
  490. recognize LUN 0 for each SCSI device.
  491.  
  492.  
  493.  
  494. ASPIDISK.SYS INSTALLATION
  495.  
  496. In order for the ASPIDISK.SYS driver to recognize logical drives partitioned
  497. with AFDISK, the CONFIG.SYS file must contain the following DEVICE=
  498. command:
  499.  
  500. DEVICE = [path] ASPI4DOS.SYS [optional switches]
  501. DEVICE = [path] ASPIDISK.SYS [optional switches]
  502. or
  503. DEVlCE = [path] ASPIEDOS.SYS [optional switches]
  504. DEVICE = [path] ASPIDISK.SYS [optional switches]
  505.  
  506. Note: The ASPIDISK. SYS driver must be loaded after the ASPI4DOS.SYS or
  507. ASPIEDOS.SYS drivers for proper operation.
  508.  
  509. COMMAND LINE OPTIONS
  510.  
  511. The following command line option may be added to the ASPIDISK.SYS
  512. driver.
  513.  
  514. /D
  515.  
  516. This displays useful information during boot
  517.  
  518.  
  519. /R<# of reserved logical drives>
  520.  
  521. This determines the number of logical drives that
  522. will be reserved for removable media. This com-
  523. mand is ignored if the hard disk is the nonremov-
  524. able type. If not specified, the default number of
  525. reserved logical drives is one. Valid values are 1 to
  526. 24.
  527.  
  528. When both the ASPI4DOS.SYS driver and the ASPIDISK.SYS driver are
  529. loaded, the display should look similar to:
  530.  
  531. AHA-1540/1542/1640 ASPI Manager  for DOS
  532. Version 3.0
  533. Copyright  1992  Adaptec,  Inc.
  534.  
  535. Int 13H routed through ASPI manager
  536. ASPI4DOS.SYS  installation  Successful
  537.  
  538. ASPI Disk Driver  for DOS
  539. Version 3.0
  540. Copyright  1992  Adaptec,  Inc.
  541.  
  542. 2  SCSI disk drive(s)  ,handled by ASPIDISK
  543. 5  Logical drive(s]  installed
  544. ASPIDISK.SYS Installation Successful
  545.  
  546.  
  547.  
  548.  
  549.  
  550. AFDISK INSTALLATION
  551.  
  552. Make sure that all the AFIDSK support files are in the same directory as
  553. AFDISK.EXE. The files and their functions arc, listed below:
  554.  
  555. File                    Function
  556.  
  557. AFDISK.EXE       SCSI disk partition and format utility
  558. AFDISK.HLP       AFDISK HELP file
  559. AFDISK.CWA       AFDlSK system file
  560.  
  561.  
  562.  
  563.  
  564. To invoke AFDISK, simply type AFDISK at the DOS prompt. Currently,
  565. three slash options are available with AFDISK. These are:
  566.  
  567.     /M or/MONO        ;Run AFDISK in black and white mode
  568.     /?            ;Display currently supported / options
  569.  
  570.     
  571.     
  572.  
  573. AFDISK may need to run in black and white mode in some laptops, with
  574. some monochrome VGA monitors, and other systems that do not
  575. properly display AFDISK in color mode.
  576.  
  577. If "/M" is not working currently, try "MODE BW80" before running
  578. AFDISK.
  579.  
  580. The displayed list shows all installed SCSI disk drives, including removable-
  581. able media devices. The "HA#" field indicates the host adapter number.
  582. If running a single host adapter, this number will be zero. The "Target"
  583. field indicates the SCSI devices target ID. Select the SCSI disk to parti-
  584. tion, and format, and press <Enter>. 
  585.  
  586. Logical drive information will be displayed in the lower left-hand corner
  587. of the screen. Since Adaptec SCSi host adapters use a 64-head/32-spt
  588. translation scheme, the number of cylinders will equal the number of
  589. megabytes of capacity available. The number of SCSI logical blocks is
  590. also displayed.
  591.  
  592.  
  593.  
  594. The existing partitions on the drive will be displayed on the upper right
  595. hand corner of the screen. Both DOS and non-DOS partitions can be
  596. deleted by pressing the <Delete> key and answering "yes" to the
  597. prompt. 
  598.  
  599. When the desired cylinder numbers have been entered, press the <Esc>
  600. key. 
  601.  
  602. A "Create a DOS Partition" window will appear in the lower right-hand
  603. corner of the screen. The "Start Cylinder" and "End Cylinder" will
  604. default to the maximum allowed. For DOS 3.30 the limit is 32 megabytes
  605. per partition, for COMPAQ DOS 3.31 the limit is 512 megabytes per
  606. partition, and for DOS 4.0x and newer the limit is 1 gigabyte per parti-
  607. tion.  AFDISK does not currently support the extended translation scheme,
  608. so drives with a capacity of greater than one gigabyte are limited to one
  609. gigabyte. These values can, be changed. AFDISK will not
  610. allow illegal values to be entered.
  611.  
  612. Use the down arrow key to select "Yes" and press the <Enter> key. If
  613. additional partitions are desired, hit the <Insert> key and repeat the
  614. instructions described above.
  615.  
  616. After partitions have been created, the partitions will be displayed. 
  617.  
  618. Press the <Esc> key to return to the "Select SCSI Device to Partition"
  619. screen. Select any other valid SCSI drives to partition.
  620.  
  621.  
  622. A drive that was installed with the host adapter BIOS cannot be parti-
  623. rioned with AFDISK. 
  624.  
  625. AFDISK will allow the drive's partitions to be displayed, but not altered.
  626. Simply press the <Esc> key to continue.
  627.  
  628. To quit AFDISK, press the <Esc> key and select "yes" when prompted
  629. on whether or not to quit. It is necessary to reboot the system in order
  630. for the partitions that have just been created to be installed.
  631.  
  632. On-line help is always available by pressing <F1 >.
  633.  
  634.  
  635.  
  636. Section Three                Software Considerations
  637.  
  638. Some programs that use the virtual mode of the .186 sometimes require a virtual
  639. buffer allocated to run correctly with the AHA-1540/1542, the AHA-1640, and
  640. the AHA-1740/1744 (standard mode). A virtual buffer can be allocated with the
  641. command line switch/W or/WM after the ASPI4DOS.SYS driver. See the
  642. table below to determine if a separate buffer is required.
  643.  
  644. The AHA-1740/1744 (enhanced mode) BIOS fully conforms to the VDS
  645. specification (described in Section 5, "Commonly Asked Questions" of this
  646. document, and a separate buffer Ls never required.
  647.  
  648. Program              Version      Note
  649.  
  650. MS Windows 286     All          No buffer required
  651.  
  652. MS Windows 386     2.x          /W or/WM required
  653.  
  654. MS Windows*        3.0          No buffer required
  655.            or newer
  656.  
  657. DOS             5.0           No buffer required. Driver can be loaded into
  658.                       "high" memory except when booting from a
  659.                       SCSI drive controlled by the host adapter
  660.                       BIOS.
  661.  
  662. QEMM 386*          5.0        No buffer required. Driver can be loaded into
  663. by Quarterdeck     or newer   "high" memory except when booting from a
  664.                               SCSI drive controlled by the host adapter
  665.                               BIOS.
  666.  
  667. QEMM 386           Previous   /W should be used. If it is used, at least 64K of
  668. bV Quarterdeck     to 5.0     extended memory should be left free when
  669.                               QEMM is loaded (i.e., DEVICE = QEMM.SYS
  670.                               EXTMEM = 64). ASPI4DOS.SYS should NOT
  671.                               be loaded into '"high" memory.
  672.  
  673. QRAM*              All       No buffer required. Driver can be loaded into
  674. by Quarterdeck               "high" memory.
  675.  
  676. 386MAX *           4.08       No buffer required. Driver can be loaded into
  677. by Qualitas        or newer   '"high" memory except when booting from a
  678.                               SCSI drive controlled by the host adapter BIOS
  679.  
  680.  
  681. 386MAX            Previous    /W should be used. If it is used, at least 64K of
  682. by Qualitas       to 4.08     extended memory should be left free when
  683.                               386MAX is loaded (i.e., DEVICE =
  684.                               386MAX.SYS). ASPI4DOS.SYS
  685.                               should NOT be loaded into "high" memory.
  686.  
  687. MOVE'EM*           All       No buffer required. Driver can be loaded into
  688. by Qualitas                  "high" memory.
  689.  
  690. Any protected mode  ?        /W or/WM required
  691. Software
  692. (No VDS support)
  693.  
  694. Any protected mode* ?
  695. Software
  696. (VDS support)             No buffer required
  697.  
  698.  
  699.  
  700. *This program conforms to the VDS specification (VDS is described in Section Five,
  701. Commonly Asked Questions" of this document.
  702.  
  703.  
  704.  
  705.  
  706. Note: If problems occur loading. ASPI4DOS.SYS into high memory, make sure
  707. that ASPI4DOS.SYS Ls not being loaded into video memory. Consult your
  708. user's manual for the particular application.
  709.  
  710. WINDOWS 3.0
  711.  
  712. Windows 3.0 has a caching device driver called SMARTDRV.SYS. This
  713. driver has a buffering capability built in, similar to the buffering pro-
  714. vided by the/W or/WM command line switches on the ASPI4DOS.SYS
  715. driver. Since buffering is not required when the ASH Manager is
  716. loaded, buffering by SMARTDRV.SYS can be disabled by adding the
  717. following command line switch to SMARTDRV.SYS:
  718.  
  719. device=c:\windows\smartduv.sys 1024 512/B-
  720.  
  721. The ASPI4DOS.SYS driver should be loaded before the SMARTDRV.SYS
  722. driver in the CONFIG.SYS.
  723.  
  724. Also, if the host adapter is set to IRQ 14, the following line should be
  725. added to the SYSTEM.INI file:
  726.  
  727. Virtual HDIRQ=FALSE
  728.  
  729.  
  730.  
  731. Section Four           Using Multiple Host Adapters
  732.  
  733. The ASPI4DOS.SYS and ASPIEDOS.SYS drivers will support multiple
  734. host adapters. Support for multiple host adapters can be achieved by
  735. loading one copy of the driver, and specifying the appropriate/Pxxx
  736. option (AT) or/S (Micro Channel, EISA) option specifying the port
  737. address or slot location. The drivers are capable of chaining themselves
  738. onto the ASPI entry point, so the ASPI4DOS.SYS and ASPIEDOS.SYS
  739.  ASPI managers could be mixed in with ASPI managers for other host
  740. adapters as well.
  741.  
  742. If booting from a SCSI disk drive, then the ASPI Manager that corre-
  743. sponds to the boot host adapter must be loaded before the ASPI Manager
  744. for other SCSI host adapters (or if the ASPI Manager is loaded only once,
  745. but with / options for multiple host adapters, then the / option for the
  746. host adapter with the booting SCSI drive should be specified first).
  747.  
  748. Examples:
  749.  
  750. AHA1540/1542 B
  751.  
  752. If two SCSI host adapters are in the system, an AHA-1540B and an AHA-
  753. 1520, for example, and the boot SCSI disk drive is attached to the AHA-
  754. 1540B, then the CONFIG.SYS should look similar to:
  755.  
  756.     DEVICE=ASPI4DOS.SYS
  757.     DEVICE=ASPI2DOS.SYS 
  758.  
  759. If two AHA-1540B host adapters are in the system, the host adapters
  760. should be configured to different port addresses, interrupt channels, and
  761. DMA channels. The booting SCSI disk drive should be attached to the
  762. host adapter set to port 330h and should have its BIOS enabled, since the
  763. host adapter BIOS is required for booting and only works at port 330h.
  764. Therefore, the CONFIG.SYS should similar to:
  765.  
  766.     DEVICE=ASPI4DOS.SYS /P330 /P334
  767.  
  768.  
  769. The host adapter at port address 330 will be assigned to HA #0, and the
  770. host adapter at port address 334 will be assigned to HA #1. If a com-
  771. mand line option is specified that alters the operation of the host adapter
  772. (e.g.,/N04 to set the bus on time to 4 usec), both host adapters will be
  773. set to the same value. If a different value is desired for each host
  774. adapter, then the driver can be loaded twice, with different command
  775. line switches on each:
  776.  
  777.     DEVICE = ASPI4DOS.SYS /P330
  778.     DEVICE = ASPI4DOS.SYS /P334 /N4
  779.  
  780. In this example, the bus on time for the host adapter at port 330 would
  781. remain at the default of 11 usec, while the bus on time for the host
  782. adapter at port 334 would be changed to 4 usec.
  783.  
  784. AHA-1640
  785.  
  786. The following is the CONFlG.SYS entry for a Micro Channel system with
  787. two AHA-1640 host adapters:
  788.  
  789. DEVICE = ASPI4DOS.SYS
  790.  
  791. In this case, only the host adapters at slots 1 and 2 will be installed.
  792.  
  793.  
  794. When using multiple host adapters, be sure to select a different port
  795. address, DMA channel, and Interrupt channel for each host adapter.
  796. Only one AHA-1540/1542 should have its BIOS enabled; all other host
  797. adapter BIOS's should be disabled- Multiple AHA-1740/1744 BIOS can
  798. be enabled, if desired. If using multiple AHA-1542 host adapters (the '2'
  799. indicates the presence of a floppy controller), you will also need to
  800. disable the floppy controllers on all the host adapters except the one
  801. selected.
  802.  
  803. When using multiple AHA-1640 host adapters, be sure to select a differ-
  804. ent port address, arbitration level, and interrupt level for each host
  805. adapter. Only one AHA-1640 should have its BIOS enabled; all other
  806. host adapter BIOS' should be disabled.
  807.  
  808. AHA-1740/1740A/1742A
  809.  
  810. Standard Mode:
  811.  
  812. When the AHA-1740 is in Standard Mode, the ASPI4DOS.SYS driver
  813. should be used. Multiple adapters are handled just like multiple AHA-
  814. 1540 series adapters.
  815.  
  816. Enhanced Mode:
  817.  
  818. When the AHA-1740/40A/42A is in Enhanced Mode, the ASPIEDOS.SYS driver
  819. should be used. Multiple adapters are handled just like multiple AHA-
  820. 1640 series host adapters.
  821.  
  822. The following is the CONFlG.SYS entry for an ElSA system with two
  823. AHA-1740 host adapters in Enhanced Mode:
  824.  
  825. DEVICE = ASPIEDOS. SYS
  826.  
  827. All installed Enhanced Mode AI AHA-1740 host adapters will be installed.
  828. The host adapter in the lowest slot number will be assigned to host
  829. adapter #O, the AHA-1740 in the next highest slot will be numbered host
  830. adapter #1, etc. If desired, the ASH Manager can be specified more than
  831. once with the slot number specified:
  832.  
  833.     DEVICE = ASPIEDOS.SYS    ;will be assigned to host adapter #0
  834.     DEVICE = ASPIEDOS.SYS    ;will be assigned to host adapter #1
  835.  
  836. In this case only the host adapters at slots 1 and 2 will be installed.
  837.  
  838.  
  839.  
  840.  
  841. Section Five             Commonly Asked Questions
  842.  
  843. Q. What is VDS?
  844.  
  845. A. VDS stands for virtual DMA Services. It is a standard, developed so
  846.    that bus master devices can obtain the physical address of software
  847.    that is running in the protected mode of the 386. It eliminates the
  848.    need for a separate buffer, thus increasing overall system perfor-
  849.    mance. The ASW-1410 ver 2.0 and newer fully supports the VDS
  850.    specification. Microsoft Windows 3.0 also supports VDS. See
  851.    section on "Software Considerations."
  852.  
  853. Q. Why should I install the ASPI4DOS.SYS manager ill only have one SCSI
  854.    hard disk installed, and it is currently installed under the BIOS ?
  855.  
  856. A. When the manager is loaded, lnt 13 calls are rerouted through the
  857.    driver instead of through the host adapter BIOS. Since the Int 13
  858.    code is processed at RAM speed instead of ROM speed, overall
  859.    system performance is increased.
  860.  
  861. Q. What is SCSIHA.SYS and do I still need it?
  862.  
  863. A. SCSIHA.SYS is a buffering device driver for the AHA-1540/1542,
  864.    AHA-1640, and the AHA-1740/1744 (standard mode) that can be
  865.    obtained from the Adaptec BBS. It is not required when using the
  866.    ASPI4DOS.SYS driver. SCSlHA.SYS creates a buffer in lower
  867.    memory that is required when using programs that use the protected
  868.    mode of the 386, such as Windows 3.0 in the standard and enhanced
  869.    modes.
  870.  
  871. Q. I have both ASPI4DOS.SYS and ASPIDISK. SYS loaded into my
  872.    CONFIG.SYS. However, I'm getting a message during boot "No SCSI
  873.    logical drives to support. ASPIDISK. SYS is NOT installed." What is
  874.    wrong?
  875.  
  876. A. ASPIDISK.SYS will only install if compatible partitions are found on
  877.    SCSI drives that are not installed under the host adapter BIOS. If
  878.    such partitions are not found, ASPIDISK.SYS will not install. This is
  879.    normal and is not a problem. ASPI4DOS.SYS will still install nor-
  880.    mally.
  881.  
  882.  
  883. Q. What arc the DOS partition limits with my SCSI host adapter?
  884.  
  885. A. The maximum DOS partition size is determined by the DOS version.
  886.    The following table can be used to determine the maximum partition
  887.    size:
  888.  
  889. DOS Version                 Maximum Partition Size
  890.  
  891. MS or IBM 3.30            32 MBytes/partition
  892. Compaq 3.31               512 MBytes/partition
  893. MS or IBM 4.O and newer   1 GigaByte/partition/drive
  894. MS or IBM 5.0             1 Gigabyte/partition/drive
  895. MS or IBM 5.0 (using       8 Gigabyte/partition/drive    
  896.   extended translation)
  897.  
  898. Q. I low do I install a removable media drive?
  899.  
  900. A. Removable media is supportted by ASPI4DOS.SYS (or
  901.    ASPIEDOS.SYS) and ASPIDISK.SYS. Use the following guidelines to
  902.    install removable media:
  903.  
  904.   1.  Change the SCSI ID of the removable media drive to 2, 3, 4, 5, or
  905.       6. (Consult the drive's manual for instructions.)
  906.   2.  A low-level format of the media may be necessary,. Format
  907.       Utilities are available on the Adaptec BBS.
  908.   3.  Boot to DOS, with a CONFIG.SYS containing the ASH Manager.
  909.   4.  Partition the media with AFDISK.EXE.
  910.   5.  Reboot for partitions to take effect (ensure CONFIG.SYS has
  911.       ASPI4DOS.SYS, or ASPIEDOS.SYS and ASPIDISK.SYS loaded).
  912.  
  913. Q. Why would I want to decrease the host adapter bus on time?
  914.  
  915. A. Some tape drives (e.g. Colorado Memory Systems) and floppy backup
  916.    utilities (Fastback Plus) require that the host adapter bus on time be
  917.    decreased from the default of 11 usec to about 4 usec for proper
  918.    operation,
  919.  
  920. Section Six
  921.  
  922. Error Messages
  923.  
  924. ASPI4DOS.SYS
  925.  
  926. invalid entry for  '/p'  setting
  927.  
  928. You have entered an invalid '/P' setting on the command line.
  929. There are six valid port settings: 334,330, 334,230, 134, and 130
  930. (e.g.,/P334).
  931.  
  932. invalid entry for  '/n'  setting
  933.  
  934. You have entered an invalid '/N' setting on the command line.
  935. You can only enter number 2-15 (e.g.,/N10). This bus on time is
  936. entered in decimal. This option is only valid for the AHA-1540/
  937. 1542.
  938.  
  939. Invalid entry for  '/f'  setting
  940.  
  941. You have entered an invalid '/F' setting on the command line. You
  942. can only enter numbers 1-64 (e.g.,/F5). This bus off time is entered
  943. in decimal. This option is only valid for the AHA-1540/1542 and
  944. the AHA-1740/1744 (standard mode).
  945.  
  946. invalid entry for  '/x'  setting
  947.  
  948. You have entered an invalid '/X' setting on the command line. You
  949. should enter a 2-byte hex value (e.g.,/X03). This option is only
  950. valid for the AHA-1540/1542 and the AHA-1740/1744 (standard
  951. mode).
  952.  
  953. Unable to read configuration from host adapter
  954.  
  955. The driver failed in its attempt to get the host adapter's configura-
  956. tion settings. This error will only occur with the AHA-1540/1542
  957. or the AHA-1740/1744 (standard mode). Make sure there are no
  958. hardware conflicts within your PC, the host adapter's jumpers are
  959. set correctly, and that the host adapter is securely inserted.
  960.  
  961. Unable to set Bus Master transfer  rate
  962.  
  963. The driver failed in its attempt to set the host adapter's Bus Master
  964. DMA transfer rate. This error will only occur with the AHA-1540/
  965. 1542 or the AHA-1740/1744 (standard mode). Make sure there are
  966. no hardware conflicts within your system, the host adapter's
  967. jumpers are set correctly, and that the host adapter is securely
  968. inserted.
  969.  
  970. Unable to set bus on/off timing
  971.  
  972. The driver failed in its attempt to set the host adapter's bus-on or
  973. bus-off time. This error will only occur with the Al{A-1540/1542
  974. or the AHA-1740/1744 (standard mode). Make sure there are no
  975. hardware conflicts within your system, the host adapter's jumpers
  976. are set correctly, and that the host adapter is securely inserted.
  977.  
  978. Unable to initialize host adapter mailboxes
  979.  
  980. The driver failed in its attempt to initialize the host adapter's
  981. mailbox base address. Make sure there are no hardware conflicts
  982. within your system, the host adapter's jumpers are set correctly,
  983. and that the host adapter is securely inserted.
  984.  
  985. Failed checking for scatter/gather mode
  986.  
  987. The driver failed in its attempt to determine whether or not your
  988. host adapter supports scatter/gather. Make sure there are no
  989. hardware conflicts within your system, the host adapter's jumpers
  990. are set correctly, and that the host adapter is securely inserted
  991.  
  992. Failed to hard reset the host adapter
  993.  
  994. The driver failed in its attempt to hard reset the host adapter. Make
  995. sure there are no hardware conflicts within your system, the host
  996. adapter's jumpers are set correctly, and that the host adapter is
  997. securely inserted.
  998.  
  999.  
  1000. Not enough memory available to load driver
  1001.  
  1002. This error only occurs with DOS 5.0 and above. This message will
  1003. only be displayed if the ASPI4DOS.SYS driver is being loaded high
  1004. ('DEVICEHIGH=') and not enough upper memory is available. Use
  1005. 'DEVICE =' to load the driver into conventional memory.
  1006.  
  1007. Failed scanning for SCSI devices
  1008.  
  1009. The driver failed scanning for devices on the SCSI bus. Make sure
  1010. that the SCSI bus is properly terminated. The SCSI host adapter is
  1011. a SCSI device that has onboard terminators that should be removed
  1012. if both the internal and external connectors are used.
  1013.  
  1014. Unable to find host adapter in POS registers
  1015.  
  1016. No AHA-1640 host adapter was found in your system.
  1017.  
  1018. ASPI4DOS.SYS  Installation Failed
  1019.  
  1020. This error message indicates that the ASPI driver was not loaded.
  1021. This message will generally be preceded by one of the aforemen-
  1022. tioned errors.
  1023.  
  1024. ASPIEDOS.SYS
  1025.  
  1026. Slot  xx AHA-1740/]744  - Not configured for enhanced
  1027. mode
  1028.  
  1029. The ASPIEDOS.SYS driver is intended for the AHA-1740/1744
  1030. when configured for enhanced mode. If any AHA-1740/1744s in
  1031. the system are configured for standard mode, ASPIEDOS.SYS will
  1032. not load unless the /s switch is specified. The /s switch is used
  1033. with ASPIEDOS.SYS to indicate the host adapters to be installed
  1034. (i.e., all configured to enhanced mode).
  1035.  
  1036. Slot xx AHA-1740/1744 is using an old BIOS revision
  1037. which could cause some unpredictable results. Programs
  1038. such as ADPIDISK.SYS and AFDISK will not work with
  1039. this BIOS!!
  1040.  
  1041. The AHA-1740/1744 BIOS being used is down rev, and should be
  1042. replaced.
  1043.  
  1044.  
  1045. ASPIDISK. SYS
  1046.  
  1047. No SCSI  logical drives to support.
  1048.  
  1049. This indicates that ASPlDlSK has not found any logical drives to
  1050. support. The driver will not load and take up memory if this
  1051. message appears. There may be no logical drives to support for
  1052. several reasons:
  1053. 1. There are no attached SCSI disk drives.
  1054. 2. All SCSI disk drives are under control of the host adapter BIOS.
  1055. 3. The SCSI disk drives have not been partitioned yet.
  1056.  
  1057. Error issuing SCSI Inquiry command.
  1058.  
  1059. This indicates that ASPIDISK timed out on issuing a SCSI Inquiry
  1060. command. Check SCSI bus termination, SCSI parity, and cabling.
  1061. The driver will not load if this message is displayed.
  1062.  
  1063. Unable to open ASPI Manager!
  1064.  
  1065. This message indicates that there is not ASPI Manager loaded.
  1066. Ensure that the ASPI Manager is specified before ASPIDlSK in the
  1067. CONHG.SYS. Check that the ASPI Managers is loading correctly
  1068. (it will not load if incorrect / options are specified).
  1069.  
  1070. Invalid DOS version.  DOS must be version 3.21  and
  1071. above.
  1072.  
  1073. ASPIDISK supports DOS versions 3.21 and newer. Versions of
  1074. older than 3.21 cannot be used. ASPIDISK will not load if this
  1075. message is displayed.
  1076.  
  1077. Command line arguments are incorrect.
  1078.  
  1079. Check to ensure that any command line switches (/options) are
  1080. specified correctly and as specified in this document. If invalid
  1081. parameters are used, the driver will not load.
  1082.  
  1083.  
  1084. Unable to read, or invalid, boot record.
  1085.  
  1086. This message will appear if ASPIDISK was unable to read data
  1087. from a disk, or if the data read from the disk was invalid. This may
  1088. occur if the drive has not been partitioned or formatted yet, or is
  1089. defective. A low-level format of the drive may fix this problem. The
  1090. driver will continue to load for valid attached devices.
  1091.  
  1092. WARNING: Maximum number of DOS logical drives
  1093. (A: to Z: )  reached.
  1094.  
  1095. Only 24 logical drive letters are available for hard disk logical
  1096. drives, whether they are SCSI or standard hard disk drives. If 24
  1097. logical drives are exceeded, only a maximum of 24 logical drives
  1098. (C: to Z:) will be available for hard disk drives.
  1099.  
  1100. Unsupported  (old-style)  ASPI manager found.
  1101.  
  1102. ASPIDISK v3.0 must be used with ASPI4DOS.SYS v3.0 or newer.
  1103. Older ASPI Managers are not supported.
  1104.  
  1105. Failed to find any SCSI logical drives to support.
  1106.  
  1107. The driver cannot find any logical drives to be handled. The drive
  1108. that is not controlled by host adapter BIOS may not have been
  1109. formatted.
  1110.  
  1111.  
  1112.