I've been recently getting the infamous "error 99" on my Canon Rebel XS, under very specific circumstances:
- Insert a fresh battery
- Turn on the camera
- Shoot one or more exposures
- Turn off the camera
- Turn the camera back on
- Press the shutter: error 99:
Shooting is not possible.
Turn the power switch to
<ON>again or re-install the battery.
I understand that error 99 is the catch-all "something went wrong" error, so this could refer to anything from a lens problem to a battery problem to a CF card problem, etc.
In my case, I've tried some of the steps that seemed to work for most people, such as cleaning the lens contacts, recharging the battery with the cf card removed, etc. to no avail.
One suggestion that seemed to match my situation was to disable Automatic Sensor Cleaning. My theory is that this function only happens when turning the camera off, and my problem only occurs after turning the camera off.
However, I don't seem to be able to do it. I select "Auto Cleaning" in the menu, select "Disable", and return to shooting mode. I even go back to verify that, indeed, "auto cleaning" is still marked as disabled. And still, after turning the camera off and back on, I see it is marked as "Enable" again.
What could cause this problem? Am I even going down the right path?