Canon EOS Cameras – Recovering from “Err 70″

November 20, 2011  •  6 Comments

During development of my AFMAC software, I occasionally caused an “Err 70″ message to appear on my 7D (it never happened with the 5Dmk2).  Switching the camera off and then on again solved the problem, until one time when every time I powered the camera up, it just showed the dreaded error screen.

Yes, I know this isn't the right screen, but it's the best I could find!!


I tried a whole series of things to get my camera working again:

  • removing the main battery and replacing, including leaving the camera on with no battery in to drain any internal charge
  • removing both the main battery and the backup (Lithium) cell and replacing
  • trying all my lenses
  • trying without lenses
  • powering up holding loads of different combinations of buttons
  • and lots of other things!

All of these ended up with the same results.  When you power up the camera, the top LCD shows a flash of valid values, then just says “Err 70″, and the first thing you see on the back screen is the “Err 70″ screen.

At this point, I tried to contact Canon, but as expected they were useless.  I tried both Canon directly, and some of their service agents, and I was always met with the same response of the camera will have to be sent in.  I dug out my Canon CPS pack and filled out the form ready, but I wasn’t finished trying yet.  As my camera was out of warranty, I knew it was going to cost to “repair” it and I was going to try my best to get it done myself.

The only information generally available on the internet is the official Canon notes on how to recover from an Err 70 (see here for the original – it’s for the 600D but I couldn’t find the same information for the 7D, and it applies to all EOS cameras):

Err 10,20,30,40,
Shooting is not possible due to an error. Turn the camera off and on again. -Turn the power switch to < ON > to turn on the power again.
-Remove and re-install the battery.
-Use a Canon lens.
-If the instructions above do not solve the problem, please contact your nearest Canon Service Center. (*1)

I’d already tried all this, and hadn’t managed to get it to work.

After a bit more playing around, I found out that in the C1/C2/C3 mode, the camera seemed to work as normal.  I could take pictures, change settings etc.  However, you’re restricted in these modes to not being able to use some of the menu options of the camera – including things like “Clear Camera Settings”.  But, it started to give me an idea of what was going wrong.

The answer came when a guy called Dennis posted some information on the POTN forum post about my software, as a few other people had been having the same Err 70 problem…

A Solution

What I’m posting below is a method which gets the camera working again in most situations.  It may need some steps done in a different order, or to be repeated etc, but playing with this set of operations gets it up and running again:

  • First, put the camera in one of the C1/C2/C3 modes
  • Adjust as many of the settings back to default as possible (custom functions, image mode etc).  I’m not sure this step is necessary, but it’s worth a try.
  • Power the camera off
  • Remove the lens, switch to CA mode and power the camera up again
  • You should see a menu rather than “Err 70″  It will be a cut-down menu as you’re in CA mode without a lens, but it’s there nevertheless.  If you can get to “Clear Camera Settings” then do this.
  • For me, I then just switched to Av mode and it all worked, and has been fine since :)

What happened?

It turns out with the Canon SDK that you can tell the camera to do pretty much anything – whether it’s legal or not.  For instance, you can tell it to choose an image quality mode that it doesn’t support (for example a legacy mode that was supported by cameras like the 10D but is not recognised by the 7D).

If this happens, the camera will happily accept the setting and store it in it’s internal memory.  When you try to take a picture, it applies the settings from it’s internal memory, which (most likely) causes an internal exception and throws the Error 70.

If the information is written directly to non-volatile storage (i.e. storage that persists even if you remove power), then you have a problem.  Taking the battery out will NOT solve the Error 70, as it’s remembered.

So why does the C1/C2/C3 mode work?  Well (and this is hypothesis) – the C1/C2/C3 modes allow you to register the current state of the camera so you can quickly restore a bunch of settings.  For instance, you could set C1 up with settings for fast moving telephoto work, and C2 up for closer, slow moving lower light work and quickly switch between them.  The fact that the C1/C2/C3 modes store the camera settings is critical here – it implies that they duplicate the parameter structures from the “main” settings memory.

My guess is that when you corrupt the “main” settings parameters, this applies to all modes except the C1/C2/C3 modes – so you lose Auto, P, Av, Tv, M etc.  And by powering off the camera in C1/C2/C3 mode and powering up again in CA mode, you seem to restore the main parameter memory – maybe with a copy from the last settings (i.e. the valid C1/C2/C3 settings).

What would Canon do?

If you send your camera to Canon, what happens?

Well, this annoys me immensely.  They switch you camera and see “Err 70″.  They take your camera apart, pull out the WHOLE of the main board (which contains the non-volatile storage chip, along with the one or two Digic processors, SDRAM, power supply etc…) and put another one in.  Then they send you a bill for a few hundred pounds.


Because it’s easy.  It takes them half an hour to do this, whereas trying to diagnose the cause of the “Err 70″ message could potentially take longer.  And as you’re paying for it, why do they want to take longer than they need?

I’ve been developing embedded software for the last 20 years, and in almost ALL cases I add features to reset the storage memory in case of corruption or problems like this.  Hopefully you never use it, but when you need it, it’s the most useful thing ever!  Feel free to ask Canon why they don’t do this…



Just fixed Err 70 on my 7D using this info. Thank you so much.
Thank you so much for publishing this post! I've ran into a very similar problem with "Err 70" screen blocking anything else, after playing around with Canon's EDSDK. The C1/C2/C3 and then CA trick worked fine. Then I could switch to the P mode and finally clear all the settings. You saved me from sending the camera in for a costly repair. I owe you a huge beer!
5.Simon Zhang(non-registered)
Thank you so much for the tips of turning off at C1 and turning on at CA setting. It fixed my problem of Error 70 on my Canon 7D.
After trying the shutter counting software EOSMsg downloaded from and set to M as instructed, my camera shoot automatically one shot. Then the Err70 is on. I tried so many ways to get rid of it without success. Thank you sooooo much!!!!!
4.Peter Kragh(non-registered)
Had same thing happen. C1/2/3 worked, everything else Err 70.
I pulled both main battery and clock battery out and camera was back to normal.
Got this err 70 after tying to access the shutter count with eosmsg. Your efforts to come up with this solution work a treat and much appreciated. Did not do step 2 and had to select select a none auto mode (Tv,Av etc) to access and clear camera settings in step 5.

Worked first time.

Many thanks
No comments posted.

January February (1) March (4) April May (1) June July August September October (1) November December
January February (1) March April May June July August September October November December (1)
January February March April May June July August September October November December
January February March April May June July August September October November December
January February March April May June July August September October November December
January February March April May June July August September October November December