This is an old revision of the document!
This page is a work in progess port from https://docs.google.com/document/d/1PdUBSY9Ao1l8G-8axQo4XcFOP-bxDbqWvRK-hcXm0LY/edit?usp=sharing.
DRAFT, try at your own risk
- This was only tested on the Canon 1300D/Rebel T6 but should apply for other cameras too.
- Read the entire guide before performing any steps.
- You are responsible for any damage done to your camera.
- Connect the camera to a Windows 7/10 or Linux computer with a USB cable.
- Download mlinstall (https://github.com/petabyt/mlinstall).
Here I click “Get Device Info” to see if it can detect the device.
On first run on Windows, it should not work. Here’s what to do:
- Download and run Zadig.
- In order to revert this change, simply repeat the steps and choose “WinUSB” instead of “libusb-win32”.
- Some Windows software may fail to work if this change is not reverted.
- Once you have verified that USB communication is working, click “Enable Boot Disk”. In order to revert the camera to factory settings, click “Disable Boot Disk”.
- Unplug the SD card from the camera.
- Insert the SD card into your computer. You might need an adapter.
- Ensure that your SD card is named “EOS_DIGITAL”. mlinstall searches for any storage device named “EOS_DIGITAL” and writes to the first one it finds.
- In mlinstall, navigate to the “Card” tab and click “Write card boot flags”. This will write data to the SD card. It’s a good idea to format the card in the camera first.
In Linux, eject the card before removing it.
Note: mlinstall currently doesn’t support ExFAT, so you might want to use EOSCard.
EOSCard (Windows only) Ensure that your card is selected and click the “ML” Magic Lantern button.
- Once you have written the card flags, you will need to download a build for your camera. Make sure that the model ID and firmware version of your camera matches the build. (you can check it in the Canon menu)
- Extract the Magic Lantern release zip file contents onto the SD card. Make sure that “autoexec.bin” and the ML folder are at the top directory, alongside DCIM.
- Insert SD Card into camera and turn it on. On first startup, ROM1 and ROM0 will be backed up. In the picture settings screen in MANUAL mode, press the Q button (or DELETE/TRASH button).
Uninstalling Magic Lantern
- Format the card (and back up any data first!)
- Run mlinstall again and click “Disable Boot Disk”.
Note that mlinstall has a “Destroy Card Boot Flags” feature that can make the SD Card non-bootable. After you run it, you will not need to format your card afterwards.
Troubleshooting, 1300D/Rebel T6
critix: “Try to do a firmware update to version 1.1.0. (even if you have exactly this version on your device). Then you can try to test ML. This problem seems to exist on many devices. I suffered the same with my device. After an “update” to version 1.1.0, I was able to work on ML.”