Date: Tue, 29 Dec 1998 01:38:11 -0600 From: Brent Harris Problem: Windows 95 OSR2 will not recognise the hard drive controller on my Tyan 1590. Is there any way to get the Microsoft drivers to work. Solution: Create the following inf file using your favorite text editor. -----------------------cut here---------------------------- ;VIA Technologies, INC ;VIA VT82C580VP Bus Master IDE ;Copyright 1993 Microsoft Corporation [version] signature="$CHICAGO$" Class=hdc Provider=%VIA% ;Class Install [ClassInstall] AddReg=HDC_Class [HDC_Class] HKR,,,,%HDCClassName% [Manufacturer] %VIA-Drivers%=VIA_HDC [MS_HDC] %MF\GOODPRIMARY.DeviceDesc% = GOOD_IDE, MF\GOODPRIMARY %MF\GOODSECONDARY.DeviceDesc% = GOOD_IDE, MF\GOODSECONDARY [VIA_HDC] %PCI\VEN_1106&DEV_0571.DeviceDesc%= DUAL_GOOD_IDE, PCI\VEN_1106&DEV_0571 ;Generic bus master PCI IDE [GOOD_IDE] LogConfig=esdilc1,esdilc2 AddReg = ESDI_AddReg [GOOD_IDE.HW] AddReg = ESDI_FIFO_OK_AddReg [GOOD_IDE.PosDup] *PNP0600 [DUAL_GOOD_IDE] AddReg=PCIMF.Reg [DUAL_GOOD_IDE.HW] AddReg=DUAL_GOOD_IDE.RegHW [DUAL_GOOD_IDE.RegHW] HKR,Child0000,HardwareID,,MF\GOODPRIMARY HKR,Child0000,ResourceMap,1,00,01,02,06 HKR,Child0000,MFFlags,1,08,00,00,00 HKR,Child0001,HardwareID,,MF\GOODSECONDARY HKR,Child0001,ResourceMap,1,03,04,05,07 HKR,Child0001,MFFlags,1,08,00,00,00 HKR,,PCIDualIDE,1,01 [DUAL_GOOD_IDE.PosDup] *PNP0600 [PCIMF.Reg] HKR,,DevLoader,,*CONFIGMG HKR,,Enumerator,,*CONFIGMG HKR,,CMDrivFlags,1,03,00,00,00 [ESDI_FIFO_OK_AddReg] HKR,,IDENoSerialize,3,01 [ESDI_AddReg] HKR,,DriverDesc,,"ESDI Port Driver" HKR,,DevLoader,,*IOS HKR,,PortDriver,,ESDI_506.pdr [Strings] VIA ="VIA Technologies, Inc." HDCClassName = "Hard disk controllers" VIA-Drivers = "VIA bus master IDE drivers" PCI\VEN_1106&DEV_0571.DeviceDesc= "VIA Bus Master PCI IDE Controller" MF\GOODPRIMARY.DeviceDesc= "Primary IDE controller (dual fifo)" MF\GOODSECONDARY.DeviceDesc= "Secondary IDE controller (dual fifo)" ----------------------cut here----------------------------- Save this file to a floppy. I chose to call it viaide.inf Reboot into safe mode. Go into device manager. Select hard drive controllers. Remove the controller listed there (e.g. Standard Dual IDE contoller) Reboot. Windows will attempt to redetect the hard drive controller. Pop in your floppy and let it use the "driver" stored on it. If all goes well windows will detect a Via Dual IDE controller. Then it will detect a Primary IDE controller. When it asks to reboot, choose no. Then it will detect a Secondary IDE controller. When it asks to reboot choose yes. ========= Problem: I tried this, but there are yellow exclamation marks next to both the Primary and Secondary IDE controllers, listed in Device Manager. Possible Solution: Go into regedit. Goto HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\IOS If you see a key that says NOIDE, delete it. Reboot.