8/29/2012 EDIT: eoscount.com now charges $1.50 per shutter reading, and www.camerashuttercount.com
does not work for reading my 7d, so it appears that this method is the ONLY guaranteed way to pull the shutter count off a 7D body (and possibly others)
2/7/2013 EDIT: EOSinfo (astrojargon) is a free utility that has been updated to read a number of Digic3/4 bodies (excluding the 7D, all 1D series), and is free. Reported compatibility with the 5D2, but it is confirmed not to be accurate with this model
---------------
*NOTE: this is a tutorial for WINDOWS users only*
The confirmed working Canon bodies are as follows: 7D, 5D2, 1D2, T2i, 50D
Bodies that fail to provide a reading include: none found so far
So, lots of people asking how to get the shuttercount of a 7D, T2i, or 60D body. This is my no-frills attempt at a walkthrough--anyone running Windows XP or later can do this. In this example, I'll be referencing Fedora, but other versions of Linux will work as well--install procedures will vary.
1. Download Fedora (current version: 17) desktop edition environment (64-bit or 32-bit) ISO file: http://fedoraproject.org/en/get-fedora-options
In this example, the file has been renamed Fedora15.ISO.
2. If you want to create a bootable USB "LiveCD", download Liveusb-creator, otherwise skip to next step. Plug an external drive (Hard Drive or USB stick) into your USB port. Run the Liveusb-creator executable file, install, navigate to the "LiveUSB" folder in your applications (Start-->All Programs-->LiveUSB creator), right click on the "LiveUSB creator" app, and choose "Run as administrator". Browse for the downloaded Fedora15.ISO file, then choose the Target Device (usb/pen/flash/hard-drive) to write the Linux OS to. Choose the drive Persistent Storage size available to use within Linux (100mb-200mb is more than sufficient), and click Create Live USB--prepare to wait 5-10 minutes.
3. Skip this step if you created a "LiveCD" with an external drive. You'll need to burn the FedoraXX.ISO file to a CD or DVD. If you don't already have an application to burn image files, download the freeware program IMGburn. Install and run IMGburn--choose the icon for burning an image to disc. Choose the FedoraXX.ISO file from the location it was saved to. Burn to a disc. When complete, put the CD/DVD back in your optical drive, and restart your computer.
4. Restart your computer and choose to boot from USB or CD/DVD drive (whichever install method you chose)--Fedora15 will load. Choose to run Fedora without installing. Once you're in Fedora, click on "Applications" in the upper-left corner--choose to "Search" for TERMINAL. Once the black command-line window opens, type the following commands:
^^^ This will give you root privileges (switching your userid to root@liveuser). Then try the following command...
At this point, the installation MAY abort if the necessary files aren't installed. If so, you'll need to connect to the internet. Either install wireless drivers, or (easiest solution) simply plug an ethernet cable from your router to the network/ethernet jack on your computer. Repeat the previous YUM command, and allow the OS to download the missing files. Choose "y" if you are prompted to download from an alternate location.
Once you have successfully installed gphoto2, turn on your camera body and connect your computer via USB cable. A prompt identifying your camera model will appear--if not, the gphoto2 installation likely failed. If you see the prompt, type the following command:
You will be rewarded for your efforts with a prompt listing your total shutter actuations. If your camera body is not supported (all supported models are listed on gphoto2's compatibility page), no data will be shown.