I say that because when the system boots up and with the controller card BIOS enabled, sometimes the BIOS message will display
By "BIOS message", I presume you mean a bannner message like what most EGA and VGA cards display when a PC is booted. And so sometimes with the BIOS enabled, the BIOS [banner] message is not appearing? If that's what you mean, then there's something wrong just there. Bad controller, or bad PC. Are you seeing that same symptom for both your Pentium 75 and 486/66 ?
and when it does it always says "No drives found/attached" (or something similar to that) meaning it didn't detect any drives attached to the card.
Re the "No Drives Installed" reported by the ST22M BIOS. I am unfamiliar with the ST22M but I have some experience with HDD controllers of the 'atoconfigure' type, and a message such as "No Drives Installed" doesn't necessarily mean that the ST22M BIOS found no hard drives attached. It might be that the ST22M BIOS found the drive and then attempted to read the special information that it writes to the drive (at time of a low level format), and when it found no such information, reported "No Drives Installed".
If that is what the BIOS in the ST22M does, then the "No Drives Installed" could be because your ST-225's were not low-level formatted via the ST22M BIOS (ie. BIOS wasn't enabled).
Is there any known way to test the card out to see if it's actually bad or not (other than swapping with another ST-22M card)?
There is an internal self-test within the controller that can be invoked, but it in no way can test all components on the controller. To give it a go:
1. Run SpeedStor 6.5 (available from
http://members.dodo.com.au/~slappanel555/software.htm)
2. Select 'Diagnostics' (then press ENTER)
3. Select 'Controller' (then press ENTER) - then expect to see "Internal Controller test - PASSED" at screen bottom.
Alternatively, find another MFM drive for experimentation (one you are prepared to low-level format, etc.)
Also, if I low-level formatted these drives with the ST-22M card, does that mean that I won't be able to read the drives with any other kind of controller card?
Of course, if you low-level format the drives, you'll lose any information on them. But back to your question, the answer is no. There will amost certainly be another controller that can read the low-level format, but the problem is in identifying such a controller. For example, from my experience, the Longshine 8 bit controllers (eg. LCS-6210C) lay a low-level format that only other Longshine controllers (eg. early LCS-6220) can read. Some controllers support multiple low-level formats, an example being the LCS-6622/W. JP6/J3 on that controller selects one of two formats. So what other controllers can read the low-level format laid by the ST-22M? I don't know, but I would think that at least certain other Seagate controllers would (but which ones?).
I wasn't able to get anything with the WD1003-WA2 card I picked up (not much configuration options and no low-level format function)
The norm for HDD controllers designed for ATs is that there is no BIOS/configuration. You connect the drive, set the drive type into the ATs BIOS setup, then run a low-level formatter such as SpeedStor or the IBM Advanced Diagnostic disk. The WD1003-WA2 is in that category.
(Note that in SpeedStor, a low-level format is done via the 'Initialize' function)
Do you recommend any other cards I could try that should be able to work with the drives?
By 'work' do you mean 'read the existing data from'. I ask because for all I know you may have reached the point of giving up on reading the existing data and are now looking for a controller that is known to work (after a low-level format) with the ST-225.
If the latter, your WD1003-WA2 controller should be compatible with the ST-225. Set drive type 2 into the ATs BIOS setup, then run a low-level formatter such as SpeedStor or the IBM Advanced Diagnostic disk.