************************************************************************ * Copyright (C) 1994 DTC Data Technology Corporation * * * * All rights reserved. No part of this document or software may be * * reproduced, transmitted, transcribed, stored in a retrieval system, * * or translated into any language, in any form or by any means, * * without the prior written consent by DTC Data Technology Corporation.* ************************************************************************ 06/24/94 ======================================================================== | DTC Data Technology Corporation License Agreement | | This software is covered by the terms of the "DTC Data Technology | | Corporation License Agreement" accepted by you when you opened the | | original "Sealed Disk Package" shipped with your product. You should | | review this agreement before using these drivers. | | | | DISCLAIMER OF WARRANTY AND LIMITED WARRANTY | | The Software and accompanying written materials (including instruc- | | tions for use) are provided "AS IS" without warranty of any kind. | | Further, DTC does not Warrant, Guarantee, or make any terms of Cor- | | rectness, Accuracy, Reliability, Currentness, or Otherwise. The | | entire RISK as to the results and performance of the Software is | | assumed by you. If the software or written materials are defective, | | YOU, and not DTC or its Dealers, Distributors, Agents, or Employees, | | assume the entire cost of all necessary servicing, repair or cor- | | rection. | ======================================================================== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! The included drivers and documentation are for use on DTC !!! !!! Data Technology Corporation IDE controllers only !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! FOR USE WITH THE FOLLOWING DTC IDE 32-BIT CONTROLLERS: EISA Bus: DTC 2290 VESA Bus: DTC 2270VL, DTC 2278VL PCI Bus: DTC 2130PC, DTC 2130S, DTC 2130D Table of Contents ================= 1.0 DTC Enhanced IDE Driver Statistics 2.0 Configuration 2.1 Hardware Installation 2.2 Software Device Drivers 3.0 Installing Enhanced Device Drivers 3.1 DOS - DOSEIDE.SYS 3.2 WINDOWS & WINDOWS FOR WORK GROUPS - WINEIDE.386 3.3 IBM OS/2 V2.x - DTCIDE.ADD 3.4 Novell NetWare 3.4.1 NetWare V3.1X - DTCIDE3.DSK 3.4.2 NetWare V4.X - DTCIDE4.DSK, DTCIDE4.DDI 3.5 WINDOWS NT - ATDISK.SYS 3.5.1 DTC Windows NT Driver Configuration Parameters 4.0 Software Switches 5.0 Troubleshooting 6.0 Drive Incompatibility List 7.0 Technical Support 8.0 Sales Support 1.0 DTC Enhanced IDE Driver Statistics ======================================= DOSEIDE.SYS 15148 06/22/94 12:00p DOS Device Driver #1, #2 WINEIDE.386 16058 05/05/94 12:00p Windows 3.1X Device Driver #1 DTCIDE.ADD 25235 06/05/94 12:00p IBM OS/2 V2.x Device Driver #3 ATDISK.SYS 44032 06/21/94 12:00p Windows NT Device Driver DTCIDE3.DSK 14552 05/03/94 12:00p Novell 386 V3.1x Device Driver DTCIDE4.DSK 14585 05/03/94 12:00p Novell 486 V1.X Device Driver DTCIDE4.DDI 611 05/03/94 12:00p Novell 486 Information File NOTES: #1 Supports drives with cylinders > 1024 if System BIOS implements Enhanced Drive Parameter Table (EDPT), otherwise truncate CMOS setting to 1024 cylinders. #2 Replaces DTC2270.SYS, DTC2278.SYS and DTC2290.SYS #3 For drives with cylinders > 1024, truncate CMOS setting to 1024 cylinders 2.0 Configuration ================== 2.1 Hardware Installation -------------------------- Setup and Install your DTC IDE controller per the instructions provided in the Install Guide shipped with your specific card. 2.2 Software Device Drivers ---------------------------- The DTC Enhanced IDE Drivers will automatically configure the drives and the DTC IDE card for maximum performance/features. The DTC 2278VL does not allow automatic programming of the IDE transfer rate. You will need to set the IDE transfer rate with the jumpers provided on the card. A set of Software switches have been included to: 1) Aid in debug, 2) to work around HDDs that may not conform exactly to the ATA 3.0/4.0 Specifications, or 3) to work around bugs that may exist in a HDD. Refer to Software Switches section for definition and use. 3.0 Installing Enhanced Device Drivers ========================================= 3.1 DOS -------- The DOS driver, DOSEIDE.SYS, needs to be loaded to support the Secondary Port , turn on 32-bit mode, enable multi-sector transfers, and program the DTC IDE card and each IDE device for optimal per- formance. * Insert MS-DOS boot disk in drive A: and reboot system. * Partition the IDE drive with DOS FDISK and then perform DOS FORMAT. Install DOS on the hard drive. * Copy the DOSEIDE.SYS file to the root directory of the boot drive. * Add the following statement to the CONFIG.SYS file: device=DOSEIDE.SYS * To ENABLE the Secondary port/card modify the CONFIG.SYS file by adding a "/2" to the driver lines as follows: device=DOSEIDE.SYS /2 * Re-boot the system. 3.2 Windows 3.1x and Windows for Work Groups 3.11 -------------------------------------------------- All 32-bit DTC IDE controllers support 32-Bit Disk Access and 32-Bit file access under Windows 3.11. The DTC Windows driver, WINEIDE.386, is a Virtual Mode Driver (VxD) that can be used in place of WDCTRL. * IT IS RECOMMENDED TO FIRST VERIFY THAT YOUR SYSTEM AND HARD DRIVE IS * COMPATIBLE WITH THE 32-BIT DISK ACCESS FUNCTIONS UNDER WINDOWS USING * THE BUILT-IN WDCTRL DRIVER. IF YOU HAVE BEEN SUCCESSFUL USING THE * WDCTRL DRIVER, THEN PROCEED WITH THE INSTALLATION OF THE DTC WINDOWS * DRIVER - WINEIDE.386 The WINEIDE.386 driver provides the same functions, but also includes 32-bit PIO transfers to the DTC IDE card, supports multi-sector transfers, and programs the DTC IDE card and each IDE device for optimal performance. * Copy the WINEIDE.386 file from the DTC Driver diskette into the C:\WINDOWS\SYSTEM directory. * Edit the file SYSTEM.INI located in the C:\WINDOWS directory. Locate the [386Enh] section. If "32BitDiskAccess" is already enabled (=on), you must disable the WDCTRL Driver by placing a semi-colon (;) at the beginning of the line. Then add the WINEIDE.386 driver line as follows: 32BitDiskAccess=on device=*int13 ;device=*wdctrl device=wineide.386 If "32BitDiskAccess" is not enabled (=off), then add the following lines to the begining of the [386Enh] section: 32BitDiskAccess=on device=*int13 device=wineide.386 3.3 IBM OS2 V2.x ----------------- NOTE - FOR IDE HARD DRIVES WITH > 1024 CYLINDERS - If you choose to use the standard FAT for your primary partition, you will need to create a small HPFS partition to operate properly under OS/2. If you choose to use HPFS for your primary partition then no additional partition is necessary. 3.3.1 Installation, where OS/2 was previously installed -------------------------------------------------------- * Boot OS2* Copy the DTCIDE.ADD file from the DTC Driver diskette to the /OS2 directory on the bootable hard disk. * Edit the CONFIG.SYS file in the root directory: 1. Remark out the current driver as follows: REM BASEDEV=1BM1S506.ADD 2. Add the DTC Enhanced IDE device driver statement. BASEDEV=DTCIDE.ADD [Software Switches] * Reboot the System. 3.3.2 New Installation ----------------------- * Create a DTC Installation Diskette DTC D1 as follows: 1. Backup original OS2 Diskette 1 to new diskette DTC D1. 2. Edit the CONFIG.SYS file on the DTC D1 diskette. REM BASEDEV=1BM1S506.ADD BASEDEV=DTCIDE.ADD [Software Switches] 3. Delete the IBM1S506.ADD file from DTC D1. 4. Copy DTCIDE.ADD file from the DTC Driver diskette to the DTC D1 diskette. * Install OS2 according to the OS2 installation guide. When Diskette 1 is prompted, insert the DTC D1 diskette. #NOTE# Any Software switches entered must be the same as the DOS Software switches, in a dual boot configuration. 3.4 Novell NetWare ------------------- 3.4.1 NetWare 386 V3.1, V3.11, & V3.12 --------------------------------------- * Copy the file dtcide3.dsk from the DTC driver diskette to the directory where the Novell "server" is installed. * At the NetWare console prompt (:) type: LOAD DTCIDE3 [Software Switches] #NOTE# Any Software switches entered must be the same as the DOS Software switches. 3.4.2 NetWare 486 V4.0 ----------------------- * Copy the files dtcide4.dsk and dtcide4.ddi from the DTC driver diskette to the directory where the Novell "server" is installed. * At the NetWare console prompt (:) type: LOAD DTCIDE4 [Software Switches] #NOTE# Any Software switches entered must be the same as the DOS Software switches. 3.5 Windows NT --------------- * Install the Windows NT Operating System. Follow the instructions provided with the OS, using the built in IDE Driver, ATDISK * After completion of installation: 1. Locate the Drivers Directory . At the prompt, type: CD C:\WINNT\SYSTEM32\DRIVERS 2. Backup existing IDE driver. At the prompt, type: COPY ATDISK.SYS ATDISK.ORG 3. Insert the DTC Driver Diskette in Drive A:. Copy the DTC Windows NT driver to the C: Drive. At the prompt type: COPY A:ATDISK.SYS C:\WINNT\SYSTEM32\DRIVERS 5. Reboot the system by Shutting Down and Restarting. 3.5.1 DTC Windows NT Driver Configurable Parameters ---------------------------------------------------- Windows NT contains a Registration Database called REGISTRY. During Initialization/Configuration Device drivers can use the Registry Database to get Parameters. Typically the creation of the Registry Database is NOT required. The DTC Windows NT driver will auto configure itself and the attached HDDs for the maximum performance. The Configurable Parameters are used to resolve problems that may occur with specific HDDs. The default values are highlighted. Modifying/Creating Registry Database * Open a working window. At the prompt, type: REGEDT32 The DTC Window NT driver's parameters will be located under the following tree string: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atdisk * In the HKEY_LOCAL_MACHINE screen, Traverse down through the tree string until you are at \Atdisk 3.5.2 Creating Parameters Registry Database -------------------------------------------- If you have previously created a Parameters Registry database for the DTC Windows NT driver , then skip to Modifying Parameters Registry Database. 1. Select EDIT from the Registry Menu. 2. Select the Add Key... menu entry. 3. When the Add Key Window appears, type Parameters for the Key Name and press OK. 3.5.3 Modifying Parameters Registry Database --------------------------------------------- If you have NOT previously created a Parameters Registry database for the DTC Windows NT driver, then go back to Creating Parameters Registry Database. 1. Select Parameters under ..\Atdisk. 2. Select EDIT from the Registry Menu. 3. Select the Add Value... menu entry. 4. When the Add Value Window appears, enter a Value Name defined in Table 1. 5. Select REG_DWORD for the Data Type Field. 6. When the DWORD Editor Window appears, enter a Data Value associated with the Value Name, and Select OK. 7. Repeat steps 2 thru 6 for each Registry Database entry. 8. When completed, select Registry from the Registry Menu and EXIT. Table 1: DTC Windows NT Registry Options Value Name Data Type Data Value ------------------------------------------------------------------ Cx-Dy-MultiSector REG_DWORD 0, 1, 2, 4, 8, 16, 32 Cx-Dy-LBA_On REG_DWORD 0 = LBA OFF, 1 = LBA ON Cx-Dy-PioMode REG_DWORD 0 = Blind PIO Mode 0 1 = Blind PIO Mode 1 2 = Blind PIO Mode 2 3 = Blind PIO Mode 3 Cx-Dy-32Bit_On REG_DWORD 0 = 16 bit mode Xfer 1 = 32 bit mode Xfer C1_On REG_DWORD 0 = Bypass Secondary 1 = Control Secondary Cx selects the Controller, where x is 0 (Primary) or 1 (Secondary). Dy selects the Drive, where y is 0 (Master) or 1 (Slave). 4.0 Software Switches ====================== The Software switches are NOT required for normal operation, but have been included to; 1) Aid in debug, 2) to work around HDDs that may not conform exactly to the ATA 3.0/4.0 Specifications, or 3) to work around bugs that may exist in a Hard Disk Drive. Software Switch Definitions --------------------------- /v or /V Verbose Mode, Display Drive Setup #1, #3 The drive configuration is displayed as follows: >>>> CHS: 1024, 16, 63; P3; M8; LBA; IORDY /2 Secondary IDE Port Enable. Any software switche for a secondary device must follow the /2 switch /dx: or /Dx: Switch Identifier and Drive number 0 = Master (Drive 0), 1 = Slave (Drive 1) m or M Multi Sector Transfer, Sectors Per Interrupt 0, 1, 2, 4,8 (default),16,32 p or P Blind PIO Data Transfer Mode #2 0 = PIO Mode 0 (3.33 MB/S) 1 = PIO Mode 1 (5.22 MB/S) 2 = PIO Mode 2 (8.33 MB/S) 3 = PIO Mode 3 (11.1 MB/S) l or L LBA Support 0 = Disable LBA, 1 = Enable LBA NOTES: #1 On the DTC 2278VL the IDE Transfer rate displayed is the "Blind" Transfer rate returned from the drive. Use this information to set the IDE Transfer Rate jumpers on the card. #2 On the DTC 2278VL the IDE Transfer rate can only be set with the jumpers on the card. Refer to your Install Guide for details. #3 Verbose Display "CHS:" refers to Cylinder, Head, Sector. This is obtained from the CMOS settings for primary port drives, and from the drives for secondary port. "P:#" is the IDE PIO Transfer Mode, refer above for details. "M:#" is the Multi-sector number. The number of sectors transferred per interrupt, refer above for details. "LBA" if displayed, indicates that the drive supports Logical Block Addressing. "IORDY" if displayed, indicates that the drive supports the "IORDY" signal, and IO Ready has been enabled. Examples; Using the Software switches ------------------------------------- The following examples will: disable multi-sector transfers and force PIO Mode 1 on the Primary Port Master drive. Set multi-sector transfers to 4 on the Primary Port Slave drive. Enable the Secondary Port and disable logical block addressing on the Secondary Port Master drive. DOS: (Enter in CONFIG.SYS file) Device=DOSEIDE.SYS /d0:m0 /d0:p1 /d1:m4 /2 /d0:l0 Windows V3.10: (Enter in SYSTEM.INI file, [386Enh] section) WINEIDESWITCH= /d0:m0 /d0:p0 /d1:m4 /2 /d0:l0 OS2 2.x: (Enter in CONFIG.SYS file) Device=DTCIDE.ADD /d0:m0 /d0:p0 /d1:m4 /2 /d0:l0 Novell 3.1x (Enter at the Novell Prompt) Load DTCIDE3 /d0:m0 /d0:p0 /d1:m4 /2 /d0:l0 Novell 4.x (Enter at the Novell Prompt) Load DTCIDE4 /d0:m0 /d0:p0 /d1:m4 /2 /d0:l0 5.0 Troubleshooting ==================== This section lists some of the problems the user might encounter following installation and configuration of a DTC IDE card. For additional troubleshooting information, refer to the Install Guide that you received with your DTC IDE card. It will contain information that may be specific or unique to your card. PROBLEM: The DTC IDE card Hangs or Fails when you access the Hard Disk. SOLUTION: 1. Verify that the CMOS settings are correct for the drives attached. 2. Check that the drive has been Partitioned(FDISK) and DOS formatted. 3. If a PCI/IDE card, verify that you have properly redirected the Primary Port interrupt to IRQ14, and the Secondary Port interrupt to IRQ15. 4. The information obtained from the drive about its operational capability, may be incorrect. Use the Software switches to put the drive in a standard operation mode. Step 1: Determine if Multi-Sector is the problem by disabling Multi-Sector transfer. /dx:m0 Step 2: Determine if Drive Transfer rate is the problem by setting drive to standard PIO Mode 0. /dx:p0 If you have a DTC 2278VL set the IDE transfer rate to 3.3 MB/s. PROBLEM: The DTC IDE card will not run Windows 3.1 or WFWG 3.11 in the Enhanced Mode. SOLUTION: The DTC IDE card does support WFWG 3.11 and Windows 3.1 in Enhanced mode. Check the following: 1. Make sure you have installed the DTC Windows Driver WINEIDE.386 in the SYSTEM.INI file correctly. See DTC Windows driver installation instructions. PROBLEM: Can not access Secondary Port drives. SOLUTION: 1. Check that the /2 switch is included on the driver line. 2. If a PCI/IDE card, verify that you have properly redirected the Secondary Port interrupt to IRQ15. 3. Check that the drives have been partitioned (FDISK) and DOS formatted. 4. In Windows Enhanced mode (32BitDiskAccess=on), then the WINEIDE.386 driver must be loaded. In addition the DOSEIDE.SYS driver must be in- stalled. PROBLEM: Performance is not up to expectation. Data transfer rates appear slow. SOLUTION: Verify that the DOS device driver, DOSEIDE.SYS, is installed. Use an IDE hard drive that supports multi-sector transfersand has a fast data transfer rate as reported by the drive manufacturer. New drives that support the ATA 4.0 Specification show the best results. 6.0 Drive Incompatibility List =============================== For the most up to date copy of the DTC "IDE Drive Compatibility List". Call the DTC Fax Back at (408) 942-4005, and request document # 524. >> Brand Technology BT 9220 - hangs when cache on/off command is issued. /d#:c0 or /d#:c1 >> Conner CP-30174 - set CMOS user define type (47/48) with 903 Cyl, 8 Hds, 46 Sec >> Fujitsu M2614, 2614 - does not support Multi-sector. Use /d#:m0 software switch >> Fujitsu M2622, 2623, and 2624 - older models of these drives do not support Multi-sector. Contact Fujitsu to verify your revision of drive. - If drive does not support Multi-sector. Use /d#:m0 software switch >> Kalok - does not support Multi-sector. Use /d#:m0 software switch >> Maxtor 7120A - does not support Multi-sector. Use /d#:m0 software switch >> Maxtor 540A - requires DTC 2278VL Assembly Revision D14 >> Quantum ELS series - does not support Multi-sector. Use /d#:m0 software switch >> Quantum LPS240A - drive indicates that it is PIO Mode 2. Testing at DTC indicates that this is incorrect. Use /d#:p0 software switch to set speed to PIO Mode 0. >> Samsung - does not support Multi-sector. Use /d#:m0 software switch >> Seagate ST-1090A, ST-1126A, ST-1162A, ST-1186A, ST-1201A, ST-1239A - does not support Multi-sector. Use /d#:m0 software switch >> Seagate ST-3390, ST-3550, ST-3290 - requires DTC 2278VL Assembly Revision D14 >> WD 93048-AD - does not support Multi-sector. Use /d#:m0 software switch 7.0 Technical Support ====================== To obtain Installation Guides, Data Sheets, or Application Notes, via FAX, please call the DTC Automated Fax Response system at: Automated FAX (408) 942-4005 (24 hours) To obtain Driver updates, Install Guides, or Application Notes, via MODEM, please call the DTC BBS at: Bulletin Board System (BBS) (408) 942-4010 (24 hours) The BBS setup requires the following modem settings: Baud Rate: 1200 - 14400 bps, Data Bits: 8, Stop Bit: 1, Parity: None After you have registered and created your own password, you will be brought to the Main Board Menu. To access a conference from the Main Board, use the "J" command to Join a Conference. Once you have joined the appropriate conference, type "F" for a list of the Files Directories. The Files Directories are divided into three (3) subdirectories: "1" is Install Guides and Application Notes, "2" is Drivers, and "3" is for Uploads. 8.0 Sales Support ================== DTC Data Technology Corporation offers a full line of AT, EISA, VESA, and PCI bus controllers for IDE/ATA and SCSI. For information, contact the nearest distributor or contact DTC at one of the following numbers: Phone (408) 942-4081 (8am - 5pm PST) Sales Support FAX (408) 942-4027 (24 hours)