I have a non-cpu lens with manual aperture control (I use the aperture ring to set it, and it stays that way when I shoot). My D7000 used to work fine with this lens in A mode - all images were exposed correctly. Manual lens settings were 58mm, f/2, and the camera used to always show f/2 as the aperture setting in mode A.

Recently it started behaving strangely: the camera thinks that the aperture is always set to 16 (with the same manual lens settings), even though it's impossible to set the aperture for non-cpu lenses to non-default value, and it overexposes all images. If I try to change the maximum aperture to 16 in manual lens settings, then it thinks that the aperture is always 90. Help, anyone? Is my camera broken?

enter image description hereenter image description here

Upd: I have no idea what I did (I just removed the lens and put back on several times), but now it's stuck at 11

  • 1
    Could you specify the lens you're using? From the description, it sounds like a Helios 44M.
    – Blrfl
    Jan 4, 2015 at 17:00
  • No idea if it'll help, but dpreview has a thread on a similar problem with a D700.
    – inkista
    Jan 4, 2015 at 17:57
  • @Blrfl, yes it is a Helios 44M6, but the problem's the same for all non-cpu lenses that I've tried. My camera used to work perfectly with all of them.
    – Grisha S
    Jan 4, 2015 at 20:56
  • One more clarification: Do all of the lenses have anything in common like an adapter, or are they a mix of F-mount and others? (Trying not to jump to the conclusion that it's the body.)
    – Blrfl
    Jan 5, 2015 at 3:37
  • @Blrfl, no, nothing in common
    – Grisha S
    Jan 5, 2015 at 7:29

2 Answers 2


Have you checked the mechanical linkage on the body that reads the aperture setting from objective to see if it is stuck? If it is not stuck try moving it by hand and see if the aperture reading changes.

The mechanical aperture ring likage may be used to read the aperture ring position and if it is not in the pictured position and springed and moving around fluently camera may misread the aperture.

This coupling is absent on cheaper models like D40, D5000, D3300, etc.

correct position of mechanical aperture ring coupling

  • The tab highlighted in the picture doesn't control the aperture. But as you mention, the Ai tab does read the aperture's position.
    – scottbb
    Jul 13, 2018 at 16:33
  • @scottbb it's on camera and camera is deciding the aperture, that's what I meant. Feel free to edit to clarify that with edit if you find it potentially confusing. Jul 14, 2018 at 10:46

Have you checked the mechanical linkage on the body that controls aperture to see if it is bent? It is the tab on the left just inside the lens flange. even if the camera is not controlling the aperture, it may still attempt to use this linkage to estimate the position of the aperture set by the dial on the lens.

enter image description here

Here's a closeup. the aperture control link is where the blue arrow is pointing.

enter image description here

  • No, not bent, looks perfect
    – Grisha S
    Jan 5, 2015 at 7:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.