ASPIDRIVER IBM V1.00 command line switches ------------------------------------------ DEVICE=ASPIIBM.SYS ª/l| ª/m| ª/n| ª/a| ª/b| ª/i| ª/d ,,| ª/z | ª/s| ª/rªw|| /L enable nonzero LUN SCSI scanning at boot (for ASPI=1 GetDeviceType) /M disable full message display during boot /I disable int 13h module loading;by default int 13h module is loading for first ibm host adapter recognized:if autoscanning is enabled (no /n option set) the driver assigns as the first adapter the ibm adapter at the LOWEST slot number NOTE : if you are booting from a SCSI hard disk and you are loading ASPIIBM.SYS DO NOT USE /I option /Zexclude slot from install (MCA BUS) /Ninstall slot number (MCA BUS) - can be given multiple times if no /n option exists the driver is autoscanning the SCSI bus and installing all supported cards on MCA BUS-slot increasing order /R do SCSI hard reset to all found host adapters.This option is useful after a host adapter previous "hang" (the host adapter LED remains on after reset,the card is not recognised at boot by the driver,etc) /RW do SCSI hard reset and wait 5 seconds before any SCSI request is made to the host adapter (for slow old SCSI devices that could "hang" the host adapter after SCSI bus reset is sent) /D,, set unique parameter byte configuration option for the specified host adapter and SCSI ID.You can set the following bits bit2-prevent target disconnect bit3-no autosense bit6-disable special ibm cached read/write commands for int 13h For details about the configuration byte see ASP=5 Set Host Adapter parameters /A - specifies the amount of relative time the host adapter bus master is allowed to hold the bus /B - specifies the amount of relative time the host adapter bus master must release the bus On the IBM card the buson value means the percentage of 100% of the MCA bus bandwidth to be used:tbuson+tbusoff=100 (if not it is displayed an appropiate error); NOTE:BOTH switches must be specified for programming the DMA pacing factor /S - specifies the SCSI timing of the host adapter the allowed values are scsi speed scsi sync rate (IBM) (MB/s) 0 5.00 1 4.00 2 3.33 3 2.86 4 2.50 5 2.22 6 2.00 7 1.82 ASPIDRIVER IBM V1.00 initialization and mesages ----------------------------------------------- Note : most of the initialization messages can be disabled to be displayed with the /M option. After the initial message "CorelASPI for DOS - device driver V1.00" "Copyright (c) 1992-1993 Corel Corp." the driver starts processing of the config.sys line. If any i/o slots are specified the driver tries installing only the cards that correspond to the specified slots;else the driver scans the MCA bus for valid SCSI supported cards and installs them all. If none is found the driver exits without installing with the message "No supported SCSI cards located" "Driver is not installed" At the end of the initialization the exit message displays the number of SCSI cards installed. "Installation complete : x SCSI card(s) located" x-number of installed cards Any config.sys command error is ignored with the message "Unknown command line errors ignored" The per card host adapter specific initialization starts with the message "Initialising host adapter : x" "Configuration I/O : yyyy, IDD : d, IRQ : bb, DMA : a" x-host adapter number (0 based) yyyy-base I/O port for the card d-the bord ID byte as returned by adapter inquiry command bb-interrupt level for the card a-dma channel for the bus master chip Also the slot number is displayed "Microchannel slot : x" x-slot number (1-8) Then the driver is displaying the IBM host type and bus width " Host : IBMSCSI/xx Va.bb" xx=16/32 bits the bus width a.bb the firmware revision number The driver is scanning the SCSI bus for present devices and displayes the results. If the /L option is specified the scanning is made for every SCSI LUN on a given SCSI ID, else the inquiry is made only for LUN = 0 on a given ID. The /A /B /S command line switches display the programming of the specified parameters. These parameters are GLOBAL for EVERY installed card. " Configuring DMA pacing factor to xxx%, host : yy" " Configuring SCSI synchronuous speed to zz.z MB/s" xxx-percentage of bus used yy=host adapter number zz.z-value in mbytes/second of the scsi synchrounuous transfer rate If the per card initialization is succesfull the last message is "Initialising complete host adapter : x" else "Initialising error host adapter : x error : yyyy" x-host adapter number (0 based) yyys-the error code In this last case the driver displays also a corresponding error string.Also in should be noted that in this last case the driver is not installing FOR the specified card. If there are any present SCSI hard disks, the driver changes the hard disk interrupt services vector. If there are any CMOS installed hard disks, the driver installs the vector after them.Remember that the /I option disables the loading of the int 13h vector. Use this option if you have no SCSI hard drives in your system, so that the driver do not keep the code for int 13h resident. Upon succesfull instalation of the vector the driver displays the message "ASPI - hard disk interrupt SCSI module V1.00" "INT 13H redirected - for X:,Y drive(s)" X=start drive for which the vector is installed (C: or D:) Y=number of SCSI hard drives for which the vector is installed Following are the int 13h error messages "SCSI device id 0 lun 0 not a direct access device" "INT 13H function error"-the BIOS read drive parameters failed "Read test INT 13h error"-the verify test with the new int 13h vector failed. The autoscan on MCA bus is in the order slot #1 to slot #8. If the slot in which the SCSI boot hard disk is present is AFTER another IBM SCSI card slot (slot 4 non bootable SCSI card, SCSI 6 hard disk to boot from), the int 13h vector will not install properly unless you specify on the command line /n6 /n4 as in our example, to force the installation of the cards in your own order. This will ensure that the boot host adapter number IS zero and the int 13h vector installs by default.Alternately you can assign in a lower slot the IBM card that has the bootable hard drive; Attention : for correct functioning with more than one IBM card in the system you must insure that the BOOTABLE hard drive is always on the first IBM host adapter NOTE: After installing Windows you may REM the config.sys line device=c:™windows™smartdrv.exe /DOUBLE_BUFFER.This option is not needed by the ASPI MANAGER NOTE: MCA bus = IBM MicroChannel PS/2 I/O bus NOTE: NEW FEATURES 1.support for > 1 GB hard drives if BIOS supports it also 2.support for > 2 hard drives if DOS 5.0 or higher present on multiple host adapters;for each host adapter the drives letters are assigned in SCSI ID decreasing order, and for multiple hosts they are assigned in slot increasing order SCSI ID's must not be contiguous. NOTE: Through IBM configuration from the reference diskette you can change the hard disk boot device : for example if you have two hard disks SCSI ID=6 and ID=4 the normal boot drive is from ID=6;with Set features menu you can specify in Set startup sequence to boot from drive at ID=4;When loading ASPIDRV.SYS DO NOT USE THIS OPTION;ASPIDRV.SYS will always try to boot from hard disk ID=6 (as in our example).