The first thing I did was call the customer. I don't get much local work, but he's a pretty prominant doctor in the area. Anyway, he said that he was using the laptop one night, he simply shut it off, and when he went to boot it the next day it came up with the error regarding the drive not being found. He had a friend who works on computer look at it, but he never did anything to attempt to physically repair the drive. I made sure to tell him if the original board was not on the drive, we'd have almost no chance of recovering the data. He said he was there, and the guy never took the board off. So I believe him in that regard.
I examined the platters as thoroughly as I could. I could see no evidence of scoring at all, and the heads looked fine. So I set up a very primitive way to see if the customer's drive was being loaded down by a bad bearing. I hooked up the customer's drive and a parts drive to the same power supply. Once they were powered up, I powered them off and in most cases when the bearings are bad the drive will stop spinning very fast. In this case, the customers drive stopped spinning about 3/4 of a second before the parts drive everytime I tried it. So that was the only difference I could detect there, and it wasn't much. I realize it's not very scientific, but at least it gave me some idea how the spindle motor was working in comparison to a fully functional drive.
I had an exact match parts drive, so the next thing I did was transfer the customer's ROM to the parts drive PCB. Exact same symptoms.
After that, I went for a full head swap. Same results.
Just to confirm the condition of the components of the customer's drive, I mounted the parts drive's ROM onto the customer's PCB and I put the customer's heads into the parts drive. The parts drive worked absolutely flawlessly afterwards. So the heads and PCB from the customer's drive were fine. Since the heads functioned so well, this also makes it doubtful that there is any scoring to the platters since the heads would have probably at least been degraded a bit.
So now I'm at a point where the only thing left is transplanting everything over and using the parts drive's spindle motor. Since at this point, with new heads and new PCB that is the only thing left.
The problem I have is that I can't access the ROM data, or at least I don't know how to. PC3000 just stays in a BSY state when the drive is powered up, so I have no access that way. Like I said, the heads move over to calibrate and then flop back to the middle of the platter and just stay there. I mean the really just flop back, like they are on a spring or something. So I don't have any way to access the data that might be on the ROM to verify if there is any damage there or not. At this point, I'm going to put off transferring the platters until tomorrow. I want to spend the evening thinking about this, and trying to come up with other possible reasons this may be occuring. I just hate blindly changing parts if I don't have to. I like to know why I'm changing them first.
