First post, by letsgome
Hello, I'm a first time poster, but I've been using this site religiously for advice in setting up my older PCs. I have been using this slightly modified Dell Dimension 4100 for my Windows 98 PC and it has been working very well for me. For storage, I have been using a 256GB SATA SSD with the recommended(?) Startech IDE to SATA Adapter. The SSD will boot into windows 98 and works fantastic, but the problem is that the bios on this PC seems to only detect the SSD about half the time.
When the SSD isn't being detected the computer will display the message:
"Invalid Boot Diskette
Insert BOOT diskette in A:"
After receiving that message, if I go into the bios, the drive is not displayed as active under primary IDE, but the disk drives are always detected every time without fail and listed under secondary IDE. That being said, it does display the SSD under primary IDE when it is being detected by the bios. I have tried switching the SSD to the secondary IDE port on the board, but I couldn't get it to boot at all when doing this.
I tried another cheap IDE to SATA and it was still exhibiting the same behavior when using that adapter as well. Both adapters work fine on my Windows XP computer and they boot every time without fail. I have also tried multiple different 80 pin and 40 pin IDE cables and the issue is still present on all of them.
At this point, I am kind of at a loss at how to solve this issue. I haven't recapped the motherboard because I saw posts online dated the release year of the Dimension 4100 that reported the same issue. This made me think it wasn't related to the age of the hardware, but if anyone thinks otherwise, I have the ability to recap it. I thought about potentially picking up a PCI to IDE card like the Promise Ultra100 TX2 in attempt to circumvent the IDE controller on the board's detection, but I am not sure if that is a viable method of fixing this.
TL;DR: My Dell Dimension 4100 only detects my SSD every other boot despite other hardware detecting it fine. Can I use a PCI to IDE card like the Promise Ultra100 TX2 to circumvent the onboard detection method? If not what are some other avenues of repair I can explore.