My Canon 40D will not fire from the main body, it will only fire from a battery grip. I have tried various lenses and also with the battery grip removed. The main body will not fire, it just makes a bleeping noise as if its about to fire. I have set it back to factory settings but still no joy.
This is a more or less common issue with the 40D (and as far as I know 30D and 50D as well, because same shutter button unit).
The shutter button is most likely not working because of some kind of dirt in it. There are two possible solutions I know of. Both aim at the goal of cleaning the button with use of cleaning fluid suitable for electronics.
1st: Complicated but "safe", dissasmble and clean the button part by hand.