LSS10999 wrote on 2024-02-14, 05:29:
Well, it's only Windows 2000/XP and onwards that being removable would cause issues. DOS, Win9x and even Linux do not have any issue with that.
Some older IDE controllers (most notably Multi-I/O cards based on UMC 82C83x) do not work well with CF cards that identify as removable. Frankly these cards do not work at all from my experience, system hangs during POST or, eventually, throws HDD controller error. I'm not exactly sure why this happens - Prime2C and IDE controllers built into chipset on Pentium and later mobos don't seem to care. I think cards that exceed 1024 heads during BIOS detection also trip the UMC chip because I have two 4G cards that HWiNFO reports as fixed/magnetical and these work well with other IDE controllers. Possibly those cards would work when CHS values are set by hand and below the limit.
And then there are CF cards that cause even Prime2C to give up. It's so bad that the BIOS also reports FDD controller error (some I/O decoding issue on the card side?). Also, based on the CF cards in my "collection":
- cards below 1G only support PIO4 at best
- cards below 4G support MW DMA2, but not SW DMA at all (which might upset some early DMA-capable IDE controllers/mobos)
- 4GB cards support UDMA5 but also not a single SW DMA mode
I mostly care about older systems (286-486) and DOS so I don't have any cards bigger than 4GB, and of these I only have two for my Pentium systems (one for DOS, 2x FAT16 partitions, one FAT32 for Win98). I'd probably pick a mechanical drive for P2 or later system, since AFAIK the SSD drives need to be powered or else can start loosing data. I don't use all of my machines that frequently so I'd rather have reliable storage on HDD (which, even if old, will not see all that much use) than risk SSD corruption and all that work spent installing OS and programs would be wasted. And would only be discovered when I need to use the machine ASAP.
I have a few older PATA drives (2,5G to 10GB) and some newer ones. I figure that I could use the newer drives, with manually set CHS values, to emulate smaller HDDs on older mobos/OSes if need be. It's a waste of space but these HDDs are still cheap and pretty quiet (and reliable if not used for a 10000h+ already).