Usb 2.0 To Sata Ide Cable Driver Download Windows 10

0 views
Skip to first unread message

Jarrell Campbell

unread,
Aug 3, 2024, 3:50:34 PM8/3/24
to simpburteloo

Hello all. I am setting up Windows 98 on a computer that is slightly newer than that era. The motherboard has an IDE input but also has SATA. The bios lets me set the SATA as IDE compatibility and I have a DVD drive plugged into that. (I have hard drive on the actual IDE) once windows is running it sees the SATA as IDE but says it doesn't have a driver for it and doesn't see the DVD Drive. I was wondering if anyone had any ideas of how I should go about trying to get the drive working. Thanks for any help.

gigabyte ga-ep45-ud3l is the motherboard I'm using. It doesn't have win98 drivers but I figured I'd put in a compatible graphics card, sound card, and it should be able to work otherwise. I'm not sure what other hard drive would matter but got half gig of ram, an old generic VGA video card, and pentium 4 processor in

I don't have answers but I'm curious whether an atapi CD driver and mscdex work in DOS mode? I thought the whole point of IDE compatbility mode was to be, well, IDE compatible. So you'd think it would at least work slowly under Windows. Maybe windows has a whitelist of pci ids or something and it needs to see an .inf file before it'll accept that it's an IDE controller?

I'll add, if driver+mscdex work, that will be a way to at least make it accessible in Windows until you find another solution. I once had one of those Philips external drives with a proprietary ISA controller card that I used this way.

I looked at those on Google images and it didn't look like them. The front was significantly bigger than the CD tray and the only button was a (large) eject button. I forget how I came across the drive. I think it was bundled with one of the (multiple) 486 systems I had but didn't keep ?

It's weird. For my system when I use the win98 disk and start windows with cd drivers booting from cd it sees my cd drive fine. Once windows actually boots up it doesn't see it anymore. Windows 98 shows that it has IDE controllers for each of my sata inputs but has an exclamation point on it showing that something is wrong like it doesn't have the driver. I was hoping that on legacy mode the sata would just been seen ad IDE and Windows 98 would be able to work with it like any other IDE.

It'll still need a driver for the controller the drives are connected to, unfortunately with your motherboard neither the intel chipset or the additional jmicron sata controller have drivers for windows 9x, the jmicron is windows 2000 and up and the intel P45 chipset is windows XP and up, so only NT drivers, you'll either need a motherboard downgrade or a different controller card for it to work properly in windows 98 as above, Silicon Image or Promise cards tend to work well.

Ah, well if you get exasperated and want a temporary fix, you should be able to put the driver in config.sys and mscdex in autoexec.bat, and it should make the drive visible in Windows, although it will be slow as all i/o to the drive has to drop down into DOS the old-school way.

I'm trying to get Windows 98 SE installed and working and hitting a few snags with IDE compatibility mode. I can get Win98 installed on the target drive no problem, but on first bootup I get an error:

"Your multi-function device (Standard Dual PCI IDE Contoller) has some child devices using 32-bit drivers and others using compatability mode drivers. This configuration is not supported, so your computer has been halted to prevent corruption.
After you restart your PC, you will use multi-compatible mode drivers for each child device attached to this multi-function device."

I have the original driver CDs for the hardware, and have installed drivers for everything (including the nForce2 chipset drivers), but this doesn't resolve the issue. I've also tried replacing the IDE ribbon cables, checking the drive master/slave jumpers, splitting the two IDE devices onto seperate channels, and disabling the SATA controller (temporarily) in case there's a hardware element causing the problem. I've also merged them onto the same ribbon cable (HD as master, CD as slave) and tried turning off all of the other IDE channels in the BIOS. I've finally tried swapping the 120Gb drive for a 20Gb Seagate IDE drive to see if that fixes the issue. No joy.

I've also followed what information I can find about this error online and checked through the troubleshooting steps around loading of drivers in DOS - they aren't relevant here as I have no hardware drivers showing up in CONFIG.SYS or AUTOEXEC.BAT.

I've found a fix in the File System Properties troubleshooting settings, been through them all and I've found that "Disable protected-mode hard disk interrupt handling" resolves the issue when ticked.

Windows 98 captures the Int13h interrupts and processes them with a 32-bit virtual driver. If your program is having intermittent disk access problems, you may want to turn off this functionality. The program may then handle the Intl3h interrupts. This usually results in slower hard disk access, but it may solve problems with certain programs.

The nVidia nForce drivers CD that came with the Shuttle had bundled copies for Win98/2000/XP. The 2000/XP drivers had their own storage driver for both the PATA and SATA controllers, but no such driver for Win98 (the nVidia guidance just says to use the standard Microsoft driver). I tried to update Win98 to use the Win2k nForce storage driver and got exactly the same issue - compatibility mode, no visible drives.

I've had compatibility mode issues before, with dodgy ribbon cables and drives using CS jumpers (instead of Master/Slave) but never something like this. All the literature I can find states that the setting I've turned on has a performance hit, but it looks like it isn't substantial from the speed everything loads up.

For anyone else reading this post, root cause is the fact that the Shuttle board has both SATA and IDE controllers present, and Win98 doesn't recognize both. A couple of days after re-enabling everything, it started misbehaving again.

Technical Background: Intel ICH5 boards predate AHCI, so they normally present on the onboard SATA connectors as a 3rd IDE controller, but at a non-standard hardware address (nevermind that there is official IDE assignments for this setup, just not very supported) . Windows 2000/XP has no problem with this as its IDE driver supports non-standard resource assignments. Windows 98's driver only recongizes IDE devices at the traditional hardware addresses (1F0h/IRQ 14 and 170h/IRQ15). The BIOS legacy setting gives you the option to map in the SATA ports as either the primary or secondary IDE channel and disables the PATA channel normally used. You can't use all three channels in Windows 98 as a result.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages