First post, by gargravarr2112
Hi all,
I recently bought a very similar PC to the one I had as a child, to run Win98 games on - I got a real time capsule, kept in great condition and slightly upgraded. I want to upgrade it further, so I started looking around for a way to add more storage. I've tinkered with SATA-IDE converters before - my first Linux server was a hacked original Xbox running various distros, using the SATA drives out of my old desktop. If it worked on an Xbox motherboard, I wouldn't have expected any issue with a regular Wintel, but here we are!
The motherboard is an MSI MS6147, using the onboard IDE controller. It has a working IDE drive with Win98 on it, so I want to use the SSD for games. This is the adapter I bought: https://www.ebay.co.uk/itm/317873784889
I had an ADATA SP310 64GB mSATA SSD spare so I fitted that. As far as I remember, 2.5" IDE devices are all Master/Device Zero, so I plugged the SSD into the Secondary channel and set the DVD drive as Secondary Slave/Device One. The original IDE ribbon cables in the PC were only for single devices, but I had an old round 80-conductor IDE cable I kept in the bottom of my Misc Cables box, so I fitted that. The SSD is on the middle (grey) connector, the DVD drive is on the end (black) with the blue connector on the motherboard.
However, it won't boot. This motherboard still works on C/H/S and has the 20GB boot drive set up as such, as a User preset. If I try to Autodetect within the BIOS, the system hangs. If I set the Secondary Master to Auto, it initially detects the SP310 correctly (even says it's SMART Capable) but on the next screen before the OS loads, it hangs. It doesn't go any further even with the DVD drive disconnected, or with the original single-device ribbon cable. I also tried it as the Primary Master with the boot drive as Slave, but it didn't even POST (though that may be a different issue with this old motherboard).
I looked into C/H/S a little and the Wikipedia article says that C/H/S is basically irrelevant to the OS, as that'll use LBA (even Win98 uses LBA-28 for up to 127GB drives), so I set the SSD to be one of the various preset C/H/S options in the BIOS, but neither of the ones I tried worked. In that case, it doesn't even get past the initial screen - it hangs after it detects the first IDE device (the boot drive). If I do a three-finger salute, it'll behave as if it's set to Auto again and hang on the second screen. If I disconnect the SSD, it'll boot into Win98 without issue.
There does seem to be an ancient BIOS update available for this motherboard, though the last time I tried it on a machine of this vintage, I bricked the secondary IDE channel, which would be quite a disadvantage!
Full hardware:
- Pentium II 350MHz
- 256MB SDRAM (single DIMM)
- Maxtor 20GB IDE boot drive
- MSI MS6147 slot-1 motherboard with onboard graphics
- 3Com 100Mb NIC
Any help appreciated!