• Please review our updated Terms and Rules here

Need help replacing HDD on a Compaq Portable 486c

Shadow Lord

Veteran Member
Joined
Jun 16, 2010
Messages
3,233
Location
California
I have a Compaq 486c computer that arrived sans HDD. I was going to pop in a 44pin to CF converter except the system uses a 40pin female cable and a weird 3 pin power connector


20201221_234407.jpg

Anybody have any experience with these connectors? The interface is supposed to be standard ATA. TIA.
 
O.k. I figured out the lines on the power connector (G 12V 5V) so if any one can tell me the name of the connector so I can get the male end I can make my own power adapter for a CF card. Thanks.
 
Alright I have the power cable issues sorted out (it is McGyvered but works well enough). I am using a cheap 40 pin (w/ power input) to 44 pin IDE convertor to connect to a CF to 44pin IDE adapter. With this setup the machine complains that there is something wrong with the HDD and does not allow the controller to be activated. I have tested the CF to IDE adapter and I know it and the CF card are good. I have also tried a real IDE HDD (spinning platters) in the Portable 486c and with that in place the system recognizes the HDD and autoconfigures it as well.

Anyone with experience in adapting CF cards directly to an IDE connection? Could the 40pin to 44pin IDE convertor be an issue (although it seems to be a pretty much brain dead PCB). Any advice is appreciated! Thanks!
 
I made the same hack on one of mine. You need a specific version of the setup utility to get it to recognize the disk, I think the one for the 486c-66
 
I made the same hack on one of mine. You need a specific version of the setup utility to get it to recognize the disk, I think the one for the 486c-66

Al,

Is there a different setup utility then the standard Compaq ECU that you would use with the server lines (e.g. Systempro XL)? I am using the latest version of the ECU with the config files for a 486c (mine is badged as a 486c but had a 66MHz DX2 processor in it). Do you have to also use the Compaq Diagnostics/SETUP program?
 
Now this is interesting. If I have the system connected to the actual HDD the ECU recognizes it, adds it as a custom type but then when it comes time to save settings to the ECU it fails saying the ECU Memory (DS1397) is bad. However, if there is no HDD connected I can run the ECU make any changes I want and have it save settings without any issues. Al, do you know what version of the ECU you used? I have tried 2.58 and 2.30G (as suggested in another thread on the forum) both with the same issue.

I guess there could be an issue with the NVRAM but it seems unlikely as it works perfectly well when there is no HDD present. I can try replacing it as I have replacement DS1497s. However, the DS1497 has more NVRAM then the DS1397 so I am not sure if that would be an issue or not.
 
O.K. I was able to get a DOM installed and working on my Compaq Portable 486c:

Because of my rebuild of the Systempro XL I have most versions of the ECUs on hand. Someone on the forums had said they used 2.30G to get things going but that version is lacks the CFG files for the Portable. Interestingly ECU 2.40 (which is the last version to work without issues with my Systempro XL) has built in support for the Portable 486c and version 2.58A (last version of the disk based ECU) is missing it again. So somewhere between 2.30 and 2.40 support was introduced and somewhere between 2.40 and 2.58A it was removed (at least for the original 486c - the 66MHz version uses a different config file). Of course this doesn't mean you can't use those versions of the ECU - you just have to supply the CFG files for the motherboard.I am running 2.58A myself on the Portable. I was going to go down the list of ECUs (well do a binary search) and see what was the last version of the ECU that included the CFG files for the system (and I may still do it). However, I was able to resolve the HDD problem rather easily.

I believe the issue with the CF vs. HDD has to do with consumer CF cards reporting themselves as "removable" and using an industrial CF card should resolve that issue. To get around this I installed an industrial DOM in the system let the system auto-configure everything (including the DOM which it auto detected/configuered). However, this caused the same issue as the HDD (i.e. a failure to write to NVRAM when I tried to save the EISA config). To get around this before saving the config I changed the HDD type to one that was very close to my DOM in size. Without using a user defined type I was able to save and update the NVRAM and get the system up and running.

In case anyone is curious I am using a pqi industrial DOM model DJ0020G22RP0. I have set the ECU to HDD Type 74. When compared to the auto configured value this is what it looks like:


SizeCylinderHeadSector
Type 74:2037.5MB9876463
Actual:2048MB40631663

The sizes are very similar and all the read/write/seek tests I have run have not produced any issues. I think the failure detected in writing has nothing to do with the actual SRAM chip but field sizes. The auto detected cylinder count requires a four digit field and my guess is the NVRAM DB is hard coded for maximum three digit size field. So when an attempt is made to write a four digit value the write fails and hence the error. If I get the chance I will verify that the same issue existed with the 4GB IDE HDD I tried installing initially as well.

This work around created two issues (one of which I resolved):

1. Initially my DOM had been partitioned and formatted on another system (I had done quick testing on it in Win 7 to make sure the HW was good in case a return was needed). When I first rebooted the ECU threw up an error indicating the partition on the drive did not match the one in the ECU as such it would not let me install the ECU and diagnostic utilities on the HDD in a hidden partition (to avoid data corruption). A quick FDISK to get rid of the existing partition and the ECU had no issues with installing the hidden partition. I was then able to partition the rest of the drive and install MS-DOS 6.22.

2. In case you are wondering even with the DOM partitioned as a Type 74 drive the ECU continues to detect the built in geometry as listed above. Therefore, every time a HW change is made the ECU tried to create a custom type entry which then leads to NVRAM write errors. As such you have to manually change the drive type, with each HW config change, back to type 74 before saving your changes.

Now if I could only find that pesky pot for the screen brightness and this system would be all set...
 
Back
Top