Triones Bus Master EIDE/ATAPI Device Drivers for Intel PIIX WINDOWS NT 3.5/3.51 Revision 3.22 (March 15,1997) ############################################################################# NOTE: This version of driver doesn't support PIIX4 (TX) motherboards! 1 INSTALLATION 1. From the Program Manager, double click on "Windows NT Setup" in the Main group. 2. Select "Options/Add/Remove SCSI Adapters..." 3. Click on Add. 4. The "Select SCSI Adapter Option" dialog will appear; select "Other (Requires a disk from a hardware manufacturer)" from the "Adapter:" list box. 5. Next, the "Insert Diskette" dialog box will appear; insert the Triones PIIX/PIIX3 Bus Master EIDE/ATAPI Driver disk into Drive A: and type in "a:\winnt35" and . 6. Next, the "Select OEM Option" dialog box will appear; select "PIIX/PIIX3 Bus Master EIDE/ATAPI" and click "OK." 7. Next, the "Select SCSI Adapter Option" dialogbox will appear; click on the "Install" button in the dialog box. If installation is successful, the "SCSI Adapter Setup" dialog box will reappear, and "PIIX/PIIX3 Bus Master EIDE/ATAPI" will be listed. That means the driver is installed. 8. Reboot your system to load the driver. 2 DE-INSTALLATION If you want to de-install the Triones PIIX/PIIX3 Bus Master EIDE/ATAPI Driver, you should keep the EIDE/ATAPI environment the same as when you installed the driver. Otherwise, you may meet some problems. 1. From the Program Manager, double click on "Windows NT Setup" in the Main group. 2. Select "Options/Add/Remove SCSI Adapters...". 3. Select "PIIX/PIIX3 Bus Master EIDE/ATAPI" and then click on Remove. 4. Exit "Windows NT Setup" and reboot the system. 3 TROUBLESHOOTING 3.3.1. Overriding drive capabilities If the Windows NT 3.5 does not work properly after the installation, it could be that the device drives report wrong capabilities. The driver provides 6 parameters for the user to override the capabilities reported by the connected device drives. 1. UseLbaMode: This is a double word parameter specifying if we want to use LBA mode on a particular disk drive. We only use the low word. We split the 16-bit low word into 4 4-bit fields, each corresponding to one possible connected disk drive: 15 12 11 8 7 4 3 0 +-----------------+------------------+---------------+----------------+ | Secondary/Slave | Secondary/Master | Primary/Slave | Primary/Master | +-----------------+------------------+---------------+----------------+ If a field is set to non-zero, then we are going to use LBA mode on the corresponding disk drive. The default value is 0xF. 2. UseMultiBlock: This is a double word parameter specifying if we want to use multiple block commands on a particular disk drive. We only use the low word. We split the 16-bit low word into 4 4-bit fields, each corresponding to one possible connected disk drive: 15 12 11 8 7 4 3 0 +-----------------+------------------+---------------+----------------+ | Secondary/Slave | Secondary/Master | Primary/Slave | Primary/Master | +-----------------+------------------+---------------+----------------+ If a field is set to non-zero, then we are going to use multiple block command on the corresponding disk drive. The default value is 0xF. 3. PrimaryMasterMode: 4. PrimarySlaveMode: 5. SecondaryMasterMode: 6. SecondarySlaveMode: These are double word parameters. We can use them to override DMA/PIO timing modes for the connected drives. Some drives may have firmware bugs causing them to report the wrong ATA DMA/PIO timing mode to the driver. Most notable are the multitude of drives on the market which claim to support PIO Mode 2 when in fact, they really are Mode 0 or Mode 1 drives. Incorrect ATA DMA/PIO timing modes may cause system boot failure or data corruption. Therefore, the driver includes a facility whereby the user may override the vendor-specified ATA timing mode. The possible parameter values are: 0x00 Use DMA with Single-Word DMA mode 0 0x01 Use DMA with Single-Word DMA mode 1 0x02 Use DMA with Single-Word DMA mode 2 0x03 Use DMA with Multi-Word DMA mode 1 0x04 Use DMA with Multi-Word DMA mode 2 0xf0 Use PIO with PIO mode 0 0xf1 Use PIO with PIO mode 1 0xf2 Use PIO with PIO mode 2 0xf3 Use PIO with PIO mode 3 0xf4 Use PIO with PIO mode 4 0xf5 Use PIO with PIO mode 5 0xff Use PIO with driver-decided default PIO mode 0xffffffff Default value, the driver will decide what operation (DMA/PIO) and what mode to use by itself. To set the parameters: 1) From the Program Manager, select File/Run and type in "REGEDT32". 2) In the HKEY_LOCAL_MACHINE subwindow, open the SYSTEM/CurrentControlSet/Services/IDEAtapi/Parameters then 3) Double click on the parameter name you want to change, and make your change. Be sure to click on the Radix/Hexdecimal button before clicking OK. 4) Reboot your system.