
I'm in a predicament. My Canon EF-S 17-85mm f4-5.6 IS USM lens is dying.
I purchased it brand new about 4.5 years ago, have taken many photos with it, and have found it to be a great general-purpose zoom lens. A couple of years ago, I bought a Canon EF 24-70mm f/2.8L lens to replace it, but kept the 17-85mm for my children to use.
Last week, while on a photography road-trip with my two boys, my oldest son was using the 17-85mm lens on his Canon 350D camera. Focusing was fine, but any attempt to take a photo would result in the 350D showing "Err 99" on the LCD, and the camera had to be turned off and back on to clear the error.
"Err 99" is a generic catch-all error code on the 350D, and can mean almost anything (lensrentals.com have a great article on Err 99).
Trying the 17-85mm lens on a Canon 50D resulted in a more specific error: "Err 01 - Communications between the camera and lens is faulty. Clean the lens contacts."
Not surprisingly, cleaning the lens contacts with a pencil eraser didn't do anything to resolve the error.
Some further research on the internet indicated a potential issue with the diaphragm assembly (ie, the moving parts that set the aperture). Trial and error indicated the diaphragm assembly was failing under the following conditions:
- zoom was between 17mm and 24mm
- aperture was smaller than f/4
- aperture set to f/4 and zoom between 17mm and 24mm
- aperture anywhere between f/4-f/22 and zoom greater than 24mm
When hitting the DOF Preview button, you should be able to hear the diaphragm assembly functioning if the aperture is stopped down from the lens' maximum, as well as seeing the lens' aperture blades closing when looking into the front of the lens.

Apparently this is a fairly common issue with the 17-85mm lens, typically caused by an open circuit in the ribbon flex cable to the diaphragm assembly in the lens, caused by repeated zoom operation of the lens.
Replacement cables are available on eBay and other sources for under USD$20, and I found a few good guides describing how to replace the cable in the lens:
The 17-85mm lens is out of warranty, and based on a quick search on eBay, is probably worth about AUD$300 if it was fully functional. It was a great lens, and was still getting a lot of use, so I'd like to get it working again.
However, I'm a little concerned that sending it to a Canon repair centre will be an expensive exercise, and may not be worthwhile, given the value of the lens.
Alternatively, I'm considering buying a replacement cable on eBay, and attempting the replacement myself. I'm an electronics hobbyist from way back, and am pretty handy with tools and a soldering iron, but cracking open a lens looks like a pretty fiddly exercise. If my diagnosis of a faulty diaphragm ribbon cable is incorrect, then replacing the cable won't get me anywhere, other than gaining some experience in disassembly and assembly of a lens.
Should I send it to a Canon repair centre, and hope it's not going to be too expensive to fix?
Or should I try replacing the ribbon cable myself?
Hi Martin:
I've had the dreaded 01 Lens error on my 24-105 f/4L. The charge was about 2000 HKD from the Canon repair center in Hong Kong.
Best of luck to you. Maybe there's a third option: Is there smaller repair place nearby that might be less expensive?