CBM900 hard disk timeout

From: Michał Pleban <lists_at_michau.name>
Date: Sat, 09 Aug 2014 20:15:05 +0200
Message-ID: <53E66529.6050702@michau.name>
Hello!

I am back home, and I tried to fix the broken C900. Three RAM chips
needed replacement, I exchaged them for new ones and the computer again
boots normally.

I disassembled the hard drive and there were no fuses inside, but after
I rotated the drive by hand a few times and reseated all the connectors
it started to spin again. After I assaembled it back it stopped
spinning, so I repeated the process and it now spins properly. It looks
like some kind of mechanical problem.

Anyway, the computer is still not able to communicate with the drive.
All operations result in timeout. I tried these solution:

* Select all four "drive select" DIP switches.
* Use another data connector on the controller.
* Play with the undocumented first DIP switch.
* Play with the "Set drive type" option in BIOS; apparently the option 2
is for 20MB disk.
* Use "Park drive 0" and "Park drive 1" commands from BIOS.

All I get is only a bunch of timeouts on every oepration (seek, reset
drive etc.)

Here are the theories I came up with:

* The controller is dead. That doesn't seem to be the case, as removing
the controller gives additional error message "Controller/drive
initialization failure" which is not present when the controller is
inserted. So there must be at least some communication between the
computer and the controller.

* The controller is partially dead. Maybe exchanging the ASIC chips with
another WD1003 would help in such case, but all WD1003 PC controllers I
found on eBay have the chips soldered. I wasn;t able to find a
WD1003-CMD anywhere for sale, only WD1003-WA? ISA cards.

* The drive is partially dead. I guess timeout issues would rather
indicate errors on the PCB and not the drive mechanics. On the other
hand, the drive is able to perform self-test and flash the LED, so at
least it must be partially working. Maybe some chips related to the MFM
interface are dead. Exchaning the PCB with another Miniscribe 3425 mught
help here. If MikeS' offer to do that still stands, I would be glad to
take it.

* The computer is able only to communicate with select types of MFM
disks and the 3425 is not one of them. This seems unlikely, as the
WD1003 controller is pretty standard ans there should be no reason for
some special kinds of disks to generate timeouts with it.

Any other ideas would be welcome :-)

Regards,
Michau.


       Message was sent through the cbm-hackers mailing list
Received on 2014-08-09 19:00:03

Archive generated by hypermail 2.2.0.