Update:

surprisingly, it wasn't the firmware that is the problem, it was the
flash theme I've put on the phone.... How is that possible? When I
put a regular (non flash) theme, the camera works fine?!?!?!