iXBT Labs - Computer Hardware in Detail






Canon EOS 300D, Alternative Firmware Update

A little experimental research of how much the functional differences between Canon EOS 10D and EOS 300D depend on their firmware

Preliminary notes:

We are grateful to the unselfish authors of this firmware version. We used the "product" created by Ravil and Wasia. Perhaps, there are other ways to use "Easter eggs" from other authors (search in forums, for example here). But Ravil and Vasya are mentioned in English web sites as well, and their mother tongue is dearer to us, so we shall consider their firmware version.

We are not connected with the authors of this firmware, so any requests and comments should be sent directly to them. We are not responsible for your actions and their consequences. The authors of this firmware are not responsible for that either, this is expressly noted on their web site.

We are not calling you to update the firmware in your cameras. You will lose your warranty and all that, though we haven't heard about fatal cases (nevertheless, the forums contain enough calls for help and questions, so you should get down to this update only if you have at least minimum "technical" experience). If you made up you mind, carefully read the camera instructions and the official firmware update instructions, as well as the instructions on the web site of the authors of the program. It would be also good to read the instructions to Canon EOS 10D. You shouldn't address the official service centers for the firmware update and after you've done it – for the further improvements and repairs. They are not responsible (it's quite reasonable) for firmware updates (both official and especially "alternative").

Canon EOS 300D versus EOS 10D

Canon EOS 300D is good by itself. At least by the fact that this is the first real reflex digital camera at the cost of a good compact digital camera. Its functionality practically didn't suffer from the fight for the price. Interchangeable lenses, depth of field preview, manual and automatic shooting modes, RAW mode, external hot shoe, good image quality at variable ISO (100-800 settings). From its predecessor EOS 10D, the Rebel differs by its "soft" plastic case, controls, and smaller buffer size. But both hardware and software parts are mostly the same as in EOS 10D. This allowed Canon a "quick" launch of an inexpensive camera. This also allows to make almost 10D out of 300D (we should thank Canon for this opportunity, because it "didn't break off the extra pins from the chips").

Inexperienced photographer, the target audience of this camera, will be happy without any firmware updates. Canon designers picked good "sets" of modes for those who is used only to automatic modes. But in creative modes (priorities and manual settings) "forced" automatic measuring and built-in settings do not always comply with the ideas and habits of a skilled photographer. Of course, all this automatics can be ignored in the manual exposure mode "M" with forced center-weighted exposure metering, and you can focus manually controlling the built-in flash by the aperture.
But to make the shooting process faster and more comfortable it would be good:
in order to control the impulse of the built-in flash (exposure compensation),
set the shooting parameters (file resolution, file parameters) using buttons and dials instead of the menu;
in creative modes:
select the exposure metering type "directly" (which is implemented in almost all, even far from professional digital cameras from Canon),
select the autofocus mode from One-Shot, AI-Servo, and AI-Focus,
in the aperture-priority mode shoot with a flash using not only long exposures but the standard flash exposure (1/200 sec, for example) as well.
Other 10D features would be also useful (though there are fewer buttons on the case and it's difficult to implement all 10D features). They include: mirror lock up, first and second curtain sync function, and others.

You may get around some of the desired functions using image modes (giving up RAW) or you can get used to the inconveniences (select the partial exposure metering mode in creative modes by fixing the exposure - the AE-Lock button). But many functions are already available thanks to an alternative firmware. Out of the listed above functions, the firmware from Wasia does not include the following ones: direct exposure metering control, direct selection between AI-Servo and AI-Focus, first and second curtain sync function. A good and complete description of the features of the latest firmware in PDF format can be found here.

Updating the Firmware

The update procedure is simple and standard. The official Canon instructions (it's will be useful to look them through) on updating firmware can be found here. Download the archived file with firmware (for example from the above-mentioned web site). Note that the firmware version for EOS 10D will not do. The latest known firmware version is B7.1 firmware (July, 2004). Extract the firmware. Copy the firmware file E3kr111.fir to a formatted CF card and make sure it occupies 1815 KB. Install the card into the camera Canon EOS 300D (not any other) with a fully charged battery. Turn on the camera and follow the instructions. When the process is completed, turn off and then turn on the camera.

New Features and their Configuration

After the firmware update (B7.1 firmware, July 2004) you will get the following additional features to the standard set.
1. A new item will appear in the camera menu – Custom Functions (C.Fn), as in EOS 10D:


2. A press on the JUMP button (in earlier firmware versions it was the SET button) in the shooting mode will enable FEC adjustment:


3. A press on the left button of the arrow pad in the shooting mode changes the focus mode: AF OS - ONE Shot, AF AI - AI focus AF, AF SE - AI servo*,
or enables indication of the manual focus mode,
*AF SE - AI servo (in fact it does not work - if follows the object as a servofocus in Sport mode, but it does not allow to take pictures, you can shoot only after you switch the camera to the manual focus mode using the button on the lenses) :


4. ISO range is extended to 3200.

Not all 17 options are operational in Custom Functions. The following options are operational:


the first menu item (from left to right) allows to configure the SET button - 1: file compression quality, 2: file encoding parameters (sharpness, saturation, contrast, color space, color hue), 3: menu display, 4: image replay, 0: no function;

the second menu item allows to block shutter release without an inserted CF;

the third menu item allows to select flash sync speed in the aperture-priority mode - 1/200 or Auto (taking no account of flash – long exposures);

the sixth item allows to select 1/2 or 1/3 exposure level increments;

the eighth one serves to select the JPEG file size, which is stored in the RAW file;

the ninth menu item selects the shooting sequence for Auto Exposure Bracketing and White Balance Bracketing;

the eleventh designates whether the menu returns to the last setting changed or to the first menu option when the Menu button is pressed;

the twelfth item enables the mirror lockup function;

the seventeenth menu item configures the mirror lockup delay (1.5, 3, 4.5, 6, 7.5, 10 seconds).


All other menu items are not operational (in B7.1 firmware).

Rolling back to the Official Firmware

I don't know any cases of Canon EOS 300D updates when users asked to get the camera back as it used to be. Nevertheless, we know how to roll back the update. It may be necessary when you need to get the camera to a service center or when a new alternative firmware version cannot be installed over the old alternative one.

To roll back, you should reset all Custom Functions according to the original Canon EOS 300D firmware. The RESET button from the menu will surely not help you here. Just set all Custom Functions options to: 0,0,0,0,0,1,0,11,0,0,0,0,0,0,0,0,0. Then update the camera with the official program.

Sergei Scherbakov (sherbakovs@ixbt.com)
September 24, 2004

Write a comment below. No registration needed!

Article navigation:

blog comments powered by Disqus

  Most Popular Reviews More    RSS  

AMD Phenom II X4 955, Phenom II X4 960T, Phenom II X6 1075T, and Intel Pentium G2120, Core i3-3220, Core i5-3330 Processors

Comparing old, cheap solutions from AMD with new, budget offerings from Intel.
February 1, 2013 · Processor Roundups

Inno3D GeForce GTX 670 iChill, Inno3D GeForce GTX 660 Ti Graphics Cards

A couple of mid-range adapters with original cooling systems.
January 30, 2013 · Video cards: NVIDIA GPUs

Creative Sound Blaster X-Fi Surround 5.1

An external X-Fi solution in tests.
September 9, 2008 · Sound Cards

AMD FX-8350 Processor

The first worthwhile Piledriver CPU.
September 11, 2012 · Processors: AMD

Consumed Power, Energy Consumption: Ivy Bridge vs. Sandy Bridge

Trying out the new method.
September 18, 2012 · Processors: Intel
  Latest Reviews More    RSS  

i3DSpeed, September 2013

Retested all graphics cards with the new drivers.
Oct 18, 2013 · 3Digests

i3DSpeed, August 2013

Added new benchmarks: BioShock Infinite and Metro: Last Light.
Sep 06, 2013 · 3Digests

i3DSpeed, July 2013

Added the test results of NVIDIA GeForce GTX 760 and AMD Radeon HD 7730.
Aug 05, 2013 · 3Digests

Gainward GeForce GTX 650 Ti BOOST 2GB Golden Sample Graphics Card

An excellent hybrid of GeForce GTX 650 Ti and GeForce GTX 660.
Jun 24, 2013 · Video cards: NVIDIA GPUs

i3DSpeed, May 2013

Added the test results of NVIDIA GeForce GTX 770/780.
Jun 03, 2013 · 3Digests
  Latest News More    RSS  

Platform  ·  Video  ·  Multimedia  ·  Mobile  ·  Other  ||  About us & Privacy policy  ·  Twitter  ·  Facebook

Copyright © Byrds Research & Publishing, Ltd., 1997–2011. All rights reserved.