First post, by torindkflt
Alright, I've kinda hit a little frustrating snag with my current 486 rebuild. The motherboard is a QDI V4P895GRN/SMT with a QD6580W Rev 1.0 VLB Multi-I/O and drive controller card. Connected to the card is a Conner CFA850A hard drive. This is the exact same combination of parts that was used in the original 486 from my childhood which I am attempting to recreate. On the original system, the hard drive was partitioned to 810MB according to Windows 95.
Now, the BIOS on my rebuild automatically detects the drive as 813MB (Assuming 1MB=1048576 bytes). If you take away some reserved space for the partition table, then it certainly makes sense that I should be able to partition this drive as 810MB, just like in the original system. Indeed, if I connect this drive to my modern laptop running Windows 10 TP, I am able to partition it to 810MB no problem.
BUT, if I install the drive into my 486 and run FDISK, it reports the total size for the drive as 800MB, and will not allow me to partition it any larger than that. I know it's only a 10MB difference, but this is really bugging my OCD right now, because the original system was indeed partitioned to 810MB, I know this for an undeniable fact.
This brought about another discovery. If I partition the drive to 800MB on the 486 then run Scandisk on it, it finds no errors whatsoever. But, if I partition it to 810MB on my laptop, transplant it back into the 486 and run Scandisk on it there, 75MB worth of bad sectors suddenly appear in the middle of the partition.
So...considering that my laptop is able to successfully partition and format the drive at 810MB, and the 486 BIOS properly detects the drive as 813MB (which can support an 810MB partition) but won't let me partition it higher than 800MB, this only leaves the controller card. Could it have an 800MB size limit that's causing this problem?
UPDATE: I recall that the original childhood system eventually developed about 120MB of bad sectors, and they too were located in the middle of the partition. This makes me wonder now if there's perhaps some sort of incompatibility between this particular model of hard drive and controller card that makes partitioning it to full size unstable. The hard drive in the original system was later upgraded to a 4GB WD, and it worked perfectly fine. Of course, I had to install a drive overlay on it, but I believe that was a limitation of the BIOS and not the controller card itself.
UPDATE 2: Connected the drive to my laptop again (using a USB to IDE adapter), partitioned it to 810MB, then ran Chkdsk on it while it was still connected. No errors found. So, it's definitely SOMETHING with the 486. Still wondering if it's an 800MB limit with the controller card, or an incompatibility of some sort between the controller and the drive.