Welcome, Guest. Please login or register.

Author Topic: [Help needed] A3000 floppy detection broken, AmigaOS thinks DF0: disk is ejected  (Read 2447 times)

Description: Floppy detector broken

0 Members and 1 Guest are viewing this topic.

Offline First NinjaTopic starter

Hi everyone.

Unfortunately, my Amiga 3000's internal DD floppy drive ("DF0:") is acting up. Every now and then during floppy operation, AmigaOS throws the "You MUST insert floppy X into DF0:" requester at me. Clearly, something within the drive makes the Amiga think the disk has been ejected, while in fact it remains inside the drive.

Here's hoping the Amiga.org hive mind can come to the rescue. Clearly, the mechanism that detects floppy ejection is broken and needs to be fixed. The problem is I haven't got the faintest clue where to begin troubleshooting the drive. Again, this is a standard internal Amiga 3000 double density drive supplied by Commodore. Any help would be highly appreciated. Thank you in advance!
Karate, Jerry. Karate. It's the lifetime pursuit of balance and harmony.
 

Offline Castellen

What model of drive is it?  A3000 usually have Chinon FB-354.  It's common for the disk detect switch in these to develop intermittent contact issues that causes this problem, and also warnings that the disk is write protected when it isn't.

While replacement switches generally aren't available, you can open the switch to access the internal contacts to clean them.

Unsolder and remove the LED which allows the plastic frame around the switch to be removed.  Then heat the 3 legs of the switch, which lets the entire switch slide off the edge of the PCB.  Use a small craft knife to carefully release the retaining clips holding the switch together.  Be especially careful not to lose the small springs inside when the switch comes apart.  Use a Q-tip or similar with isopropyl alcohol to clean the gold contact surfaces.  Reassemble the switch and solder it and the LED back onto the PCB.

It's a delicate job, so if you have the finesse of an outraged gorilla, you might not want to try this as you'll probably end up with no switch and an unusable drive.  You can try squirting some isopropyl alcohol down the side of the two switch actuators to flood the switch internally.  You can use the drive immediately afterwards, the alcohol gradually evaporates.  Sometimes that works, but often the intermittent problems soon return.

Another idea is to buy a broken drive of the same model and use the switch from that.  Though you won't know the condition of the switch until you try it.
 
The following users thanked this post: PlatformerZ

Offline kolla

Overuse of “noclick” hacks?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS