Originally posted by pasipasi This has happened to me too with some M series lens
That is impossible. M lenses
do have a coupler to feedback the aperture ring setting to the camera, but the K100D and Super
do not have a corresponding coupler. So regardless of the position of the aperture ring, the camera will not know what aperture is used. Further, M lenses do not have electrical contacts, instead, there is a bare metal face, so they short all the contacts on the body (this is how the camera knows that you are using an K or M lens).
However, the diaphragm is stopped down by the camera when you take a shot since M lenses have a diaphragm actuator. The way that this works is like this: when you attach the lens the aperture is pulled fully open the aperture actuator (this is pulled against a spring so that in the rest position the diaphragm is closed). When you turn the aperture ring it effectively sets an end-stop, when you take a shot the actuator coupler in the camera stops pulling against the spring in the lens which pulls the diaphragm to the end-stop set by the aperture.
However, for an A lens (in the A position) the camera will move the actuator the appropriate amount when you take the shot. It knows how far to move the actuator by the electrical contacts on the A lens - some conduct and some do not and these indicate the max and min aperture of the lens, so the camera knows the aperture when the lens is wide open (which is the case once you have attached the lens) and it knows how much to move the actuator to get a specified aperture.
This raises the question: why not paint on the M lens plate so that the correct code is sent to the camera, and so now the camera will be able to determine how much to move the actuator? Unfortunately this is not possible. The reason is that for A lenses and later, the actuator moves in proportion to the
area of the iris (and so, it is proportional to the f-number), and this is how the Pentax digital cameras work. Whereas for M lenses the diaphragm actuator moves in proportion to the
diameter of the iris. So even if you tell the camera the max and min aperture of the lens, since the camera will
always move the actuator in proportion to the f-number you will not get the correct aperture with an M lens.
So, the camera will know that you have a K or M lens (because all the contacts are shorted) but it knows that for K and M lenses it cannot determine the max and min value of the aperture and it cannot determine the position of the aperture ring. So it should give F-- for all K and M lenses. (Unless, of course, your camera is faulty in some way.)
Richard