Help needed getting MPI 51 floppy drive working
Posted: Sun Oct 07, 2012 2:52 pm
I wanted to start a new thread in the hopes that people here can help me fix my OSI (MPI 51) drive. I've never worked on a disk drive before so please excuse my ignorance.
First I should start off by explaining what I have done so far:
- Replaced main drive bearings. Originals were shot.
- fixed (hopefully) severed wires leading from head to drive circuit board. Very fine wires and fiddly fix.
- replaced dying motor with one from another more modern MPI drive. Original was dying.
- checked the continuity of the cable coming from the OSI computer to the drive. All seems ok.
Basically as the drive is still not working I can not be 100% sure that I have fixed all of the above perfectly, however I took my time and did my due diligence on each of the fixes.
I have received some OSI boot floppies from Dave to test with, but I can not get the drive to boot from them.
I then decided to use a disk dump utility loaded via serial to give me a better idea what was happening. Dumping the contents of any disk (OSI or non OSI disks) I get mostly 00's dumped. An example of a typical track dump may look like this:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 70 00 00 00 00 00 01 00 00 00 00 00
EC BF F9 6F FF F3 FC 7E 3F 5E FE FF FF 7F FF FE
FD FF FB 6F FF 9F DF 9F BF 9F 7F FF FB F7 67 FE
77 FF D7 FF FF BF FD FD BF 2F F1 F7 E1 E7 FF FF
DF FF FF FF FD FF 7F FB FF 8C FF AF 7E FD F6 FF
FF FE FF BF 5F 7E FF AF FE FF BF 7F FF 6A B7 7E
BF EF BD FD FF F7 7F EE FE FF 3F FF 7F FF FF 7F
FF 86 FB EE FF FF FE BF EF F2 BD FE 9F FA 7F FF
FF FD 2F 2F FF BF FC FA FD FF 7F DE 56 BF FF BF
FB BF DF FD FF E3 FF CF AF FE F7 ED ED EB 6B AF
DF F3 FF BC E1 FF 79 7E CF FE FF FF FF 5F FF CD
FF 7E FF FA DB 7F F3 F6 FE FF 7F EF 5F FE FF 6D
FF 7E FF 7D DF FF 7B EF FF B6 67 FB C7 7F FE ED
FD 2F 5F 7B FF FF FE D3 FF F7 FF FF FF FF FD FE
FF ED FD FF B9 FB E7 FB FF 3F ED FE FC FB FF FB
7F FF E1 BC FF FD F1 2F F9 EF F7 AF EB FF EB 7F
7F FF FF FF 7E BF FE 4F FE E6 FF AF DF 1C FF 3F
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00…etc. until the end of track is reached.
Sometimes the data starts at the beginning of the track, and other times it starts a little later as in the example above. Sometimes (especially on later tracks) there is no data shown at all, just 00's.
I then broke out my logic probe and tested the main drive connector on the MPI drive as it ran through the disk dump program, and these are the readings I get:
2) Density Select 1=Low/0=High - No signal
4) Reserved - No signal
6) Reserved - No signal
8) 0=Index - Looks to be pulsing high/low
10) 0=Motor Enable Drive 0 - GND
12) Drive Select 1 - No signal
14) Drive Select 0 - No signal
16) 0=Motor Enable Drive 1 - GND
18) 0=Direction Select - GND
20) 0=Head Step - No signal but pulse on track change
22) Write Data - Seems to be pulsing high/low
24) Floppy Write Enable, 0=Write Gate - No signal
26) 0=Track 00 - Low when on track 0, changes to high once head moves.
28) 0=Write Protect - High
30) Read Data - High/low pulse
32) 0=Head Select - No signal
34) 1=Disk Change/0=Ready - High/low pulse
That's about where I stand, and I'm stuck as to how to move forward. If anyone has any ideas I'd love some advice.
Much thanks again
Philip
First I should start off by explaining what I have done so far:
- Replaced main drive bearings. Originals were shot.
- fixed (hopefully) severed wires leading from head to drive circuit board. Very fine wires and fiddly fix.
- replaced dying motor with one from another more modern MPI drive. Original was dying.
- checked the continuity of the cable coming from the OSI computer to the drive. All seems ok.
Basically as the drive is still not working I can not be 100% sure that I have fixed all of the above perfectly, however I took my time and did my due diligence on each of the fixes.
I have received some OSI boot floppies from Dave to test with, but I can not get the drive to boot from them.
I then decided to use a disk dump utility loaded via serial to give me a better idea what was happening. Dumping the contents of any disk (OSI or non OSI disks) I get mostly 00's dumped. An example of a typical track dump may look like this:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 70 00 00 00 00 00 01 00 00 00 00 00
EC BF F9 6F FF F3 FC 7E 3F 5E FE FF FF 7F FF FE
FD FF FB 6F FF 9F DF 9F BF 9F 7F FF FB F7 67 FE
77 FF D7 FF FF BF FD FD BF 2F F1 F7 E1 E7 FF FF
DF FF FF FF FD FF 7F FB FF 8C FF AF 7E FD F6 FF
FF FE FF BF 5F 7E FF AF FE FF BF 7F FF 6A B7 7E
BF EF BD FD FF F7 7F EE FE FF 3F FF 7F FF FF 7F
FF 86 FB EE FF FF FE BF EF F2 BD FE 9F FA 7F FF
FF FD 2F 2F FF BF FC FA FD FF 7F DE 56 BF FF BF
FB BF DF FD FF E3 FF CF AF FE F7 ED ED EB 6B AF
DF F3 FF BC E1 FF 79 7E CF FE FF FF FF 5F FF CD
FF 7E FF FA DB 7F F3 F6 FE FF 7F EF 5F FE FF 6D
FF 7E FF 7D DF FF 7B EF FF B6 67 FB C7 7F FE ED
FD 2F 5F 7B FF FF FE D3 FF F7 FF FF FF FF FD FE
FF ED FD FF B9 FB E7 FB FF 3F ED FE FC FB FF FB
7F FF E1 BC FF FD F1 2F F9 EF F7 AF EB FF EB 7F
7F FF FF FF 7E BF FE 4F FE E6 FF AF DF 1C FF 3F
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00…etc. until the end of track is reached.
Sometimes the data starts at the beginning of the track, and other times it starts a little later as in the example above. Sometimes (especially on later tracks) there is no data shown at all, just 00's.
I then broke out my logic probe and tested the main drive connector on the MPI drive as it ran through the disk dump program, and these are the readings I get:
2) Density Select 1=Low/0=High - No signal
4) Reserved - No signal
6) Reserved - No signal
8) 0=Index - Looks to be pulsing high/low
10) 0=Motor Enable Drive 0 - GND
12) Drive Select 1 - No signal
14) Drive Select 0 - No signal
16) 0=Motor Enable Drive 1 - GND
18) 0=Direction Select - GND
20) 0=Head Step - No signal but pulse on track change
22) Write Data - Seems to be pulsing high/low
24) Floppy Write Enable, 0=Write Gate - No signal
26) 0=Track 00 - Low when on track 0, changes to high once head moves.
28) 0=Write Protect - High
30) Read Data - High/low pulse
32) 0=Head Select - No signal
34) 1=Disk Change/0=Ready - High/low pulse
That's about where I stand, and I'm stuck as to how to move forward. If anyone has any ideas I'd love some advice.
Much thanks again
Philip