Magic Lantern Forum

Using Magic Lantern => General Help Q&A => Camera Emergency Department => Topic started by: Heiz on February 29, 2016, 05:37:24 PM

Title: 60D doesn't boot when card is removed
Post by: Heiz on February 29, 2016, 05:37:24 PM
Hi!

I think i messed something up with ML. My 60D doesn't boot any more when there's no card inserted, it's just dead until I remove the battery.

When there's any card inside (with or without ML), it boots and works just fine. I already uninstalled ML, deleted boot flag, reinstalled canon firmware and so on, but it all didn't change the camera's behavior when the card is removed.

Any suggestions what's going on or how to get rid of the problem?
Title: Re: 60D doesn't boot when card is removed
Post by: Heiz on January 18, 2017, 02:36:20 AM
Anyone? :( Canon said, they'd replace the mainboard, but I'd like to avoid that if possible...
Title: Re: 60D doesn't boot when card is removed
Post by: Walter Schulz on January 18, 2017, 09:44:58 AM
Wild guess: Slot's card detection switch gone south. Cam therefore "thinks" there is a card inserted all the time.
Title: Re: 60D doesn't boot when card is removed
Post by: a1ex on January 18, 2017, 10:01:59 AM
Indeed; if the card detection signal is "card present", but the card doesn't reply, the bootloader locks up (confirmed in QEMU).

If the signal is "card not present", the bootloader doesn't even attempt to init the card.

The main firmware ignores this signal and just attempts to communicate with the card. If it works, fine, if not, it times out.
Title: Re: 60D doesn't boot when card is removed
Post by: Walter Schulz on January 18, 2017, 10:11:00 AM
If there is a soldering wizard around able to replace SMD (Phone repair shops comes to mind) you may ask about costs. There is risk involved, though.