To edit the first sector of the CF-card in FreeBSD use editors/hexedit:
dd if=$dev of=/tmp/eosBlock1 count=1
hexedit /tmp/eosBlock1
dd if=/tmp/eosBlock1 of=$dev count=1
Note:
EOS_DEVELOP starts on 0x47, the numbers are: 45 4F 53 5F 44 45 56 45 4C
4F 50.
BOOTDISK starts on 0x5C, the numbers are: 42 4F 4F 54 44 49 53 4B
Press F2 to save, F10 to quit.
For more information:
http://code.google.com/p/400plus/wiki/FirmwareHackInstallation
To edit the first sector of the CF-card in FreeBSD use editors/hexedit:<br
/>
dd if=$dev of=/tmp/eosBlock1 count=1<br />
hexedit /tmp/eosBlock1<br />
dd if=/tmp/eosBlock1 of=$dev count=1<br />
Note:<br />
EOS_DEVELOP starts on 0x47, the numbers are: 45 4F 53 5F 44 45 56 45 4C 4F
50.<br />
BOOTDISK starts on 0x5C, the numbers are: 42 4F 4F 54 44 49 53 4B.<br />
To edit the first sector of the CF-card in FreeBSD use editors/hexedit:`<br
/>`
dd if=$dev of=/tmp/eosBlock1 count=1`<br />`
hexedit /tmp/eosBlock1`<br />`
dd if=/tmp/eosBlock1 of=$dev count=1`<br />`
Note:`<br />`
EOS_DEVELOP starts on 0x47, the numbers are: 45 4F 53 5F 44 45 56 45 4C 4F
50.`<br />`
BOOTDISK starts on 0x5C, the numbers are: 42 4F 4F 54 44 49 53 4B.`<br />`
Press F2 to save, F10 to quit.`<br />`
To edit the first sector of the CF-card in FreeBSD use editors/hexedit:
{{{
dd if=$dev of=/tmp/eosBlock1 count=1
hexedit /tmp/eosBlock1
dd if=/tmp/eosBlock1 of=$dev count=1
}}}
Note:
EOS_DEVELOP starts on 0x47, the numbers are: 45 4F 53 5F 44 45 56 45 4C 4F
50.
BOOTDISK starts on 0x5C, the numbers are: 42 4F 4F 54 44 49 53 4B.
Press F2 to save, F10 to quit.
For more information:
http://code.google.com/p/400plus/wiki/FirmwareHackInstallation
why not using the linux method and write directly to the CF card ? instead
of dumping it, editing and putting it back ?
FreeBSD won't let you seek into the middle of a block ("Invalid argument")
Macboot don't works with lion.
Try this script instead (is from Magic Lantern but should work, if not just
reformat the card):
https://groups.google.com/d/msg/ml-devel/zLDokl74ATU/ks4X8YU68fIJ
Hi there, how can I remove the 400plus and reset all the original firmware
to my 400d? It's just installing the original canon firmware? I don't see
this procedure explained here or in the User'sGuide section, and I think
it's important if you just want to try the thing ;)
Thanks
Aha, I think now I got the point: the hack is loaded from the card, it
doesn't modify the firmware inside of the camera. Just formatting the card
will delete the hack.
If it works for all linuxes I would recommend reinstating the old method,
it looked a lot cleaner. Note that FreeBSD is NOT linux.
The method you present now does not work on FreeBSD, everything after the
echo'd text is removed, i.e. count is not respected.
Formatting the card with EOSCard works under Windows 7 also, all you need
is to right click EOSCard.exe, click Compatibility tab and check "Run this
program as administrator" and "Run this program in compatibility mode for
Windows XP(Service Pack 3)".
OHo...@gmail.com, yeah i'm aware FBSD is not linux ... but still uses GNU
tools, unfortunately not the versions I would like to... perhaps in the
ports there is some "future-full" dd version ? anyway, your first comment
should help the FBSD guys... and after all the FBSD and Linux ppl, should
have some basic idea...
OHo...@gmail.com, yeah i'm aware FBSD is not linux ... but still uses GNU
tools, unfortunately not the versions I would like to... perhaps in the
ports there is some "future-full" dd version ? or the problem was the block
mechanism of the FBSD kernel (IIRC i was reading some forums about that
earlier) ?
anyway, your first comment should help the FBSD guys... and after all the
FBSD ppl (and most of the Linux ppl), should have some basic idea of these
stuff ?
Forgive my ignorance, but when I'm using MacBoot (on OS 10.6.8) to prepare
the card, do I select 'Make CHDK-bootable' , "Make DSLR-bootable, or "Make
scriptable"? I've yet get this working on my camera...
Also, I've been preparing the camera, then preparing the card, as per the
order of instructions as listed, but should I be doing that the other way
around? Any help is much appreciated. Thanks!
Hi, I'm not familiar with MacBoot, but i guess it should be "Make
DSLR-bootable"
Prepare the camera first, you will need the CF card to flash the
testfir.fir firmware first.
Then prepare the card for the hack.
I guess if you do it the other way, it wont matter though.
@grebrofilipp:
Go to the "Developers menu", select "Exit Factory Mode", and no not come
back to this menu ever again.
@ eduardo.p:
Thank you very much!
Everything's working again.
Sorry, I must have overlooked this when playing around. I thought I bricked
it some way. Again thanks.
After spending almost 2 days on finding and applying all sorts of info on
this, I must say that I never got it to work using Lion 10.7.2. When
booting back into a Snow Leopard system and using MacBoot as well as the
latest autoexec.bin, it worked instantly! Thought, I'd mention it to save
others from wasting so much time on a no-go.
I would recommend adding a couple items:
- when adding testfir.fir: You will see very little confirmation that this
step worked, just wait 2-3 minutes, turn off the camera, and remove the
battery .
- For MacBoot: Select the "Make DSLR Bootable" radio button and the click
the "Prepare Card" button.
This hack looks great - I like the choice to have the hack run from the
card.
OK..... I tried to get the installation 3 times and can't get it to work.
This is what I'm doing:
1) My camera has 1.1.1 installed.
2) I deleted everything from my cf card.
3) I downloaded test.fir file and copied it to my cf card.
4) Installed cf card and turned camera on. Ran firmware update from
camera menu. (red cf light flashed a few times, waited 2 minutes, turned
off camera, removed battery, replaced battery, turned on camera.
5) turned off camera, removed cf card, deleted all files, formatted and
copyed autoexec.bat file.
6) reinstalled cf card, camera dose not seem to have new firmware. still
seeing 1800 as max ISO.
Am I missing something or doing something wrong? Please help.
Bro, i reckon you should follow here (Step 6) and get your card formatted
with cardtricks 1.45 before copying the autoexec.bin in your card, this
will allow your CF card to boot upon starting your 400D.
http://chdk.setepontos.com/index.php?topic=3290.0
Follow this step closely :-
6. download cardtricks 1.45 :
http://chdk.setepontos.com/index.php/topic,4214.0.html (first download
link). Run it to self extract the archive. Run the binary extracted, choose
CF drive, tick "cf boot sector" and then click "make bootable.
If you're having problems with MacBoot on Lion, but - like me - you know
almost nothing about using the Terminal, benefit from my half-hour of
guess-and-checking:
Put the CF card in the card reader, then open Disk Utility and unmount the
EOS_DIGITAL (or whatever) image. Open terminal and type in "diskutil list"
(without quotes). Find the first partition of your CF card and note the
identifier, which will be something like "disk4s1". Then type in the code
in step 6 above, substituting "sdX1" for your CF card's identifier,
e.g. "dev=/dev/disk4s1" without quotes.
Just to confirm quar...@gmail.com's comment from Oct 12, 2011 - Using the
Windows 7 compatibility mode to run as Windows XP worked for me too
I have installed the 20111111 version on my CF-card and the blue LED
indicates that everything is all right when I turn the camera on. But when
I press the DISP. button (can't find any DP on my camera) the screen turns
black and wouldn't return until I press it again. So I can't see any
400plus menu. I have used Win7 to prepare my card.
What is wrong!
This comment is not related to this wiki article. Please use the issue
system when you have problems.
The DP (Direct Print) button is the one with the Blue LED.
Sorry fired...@gmail.com. I though it was related. Anyhow, your answer
solved my problem. The issue was me. Thank you!
I am confused, there are two file in the d/l page as follows:
400plus-20111111-3.src.zip
400plus-20111111-3.bin.zip
Do we need both of these or just one, as they each contain different
objects. and if both what directory structure do we need to set up on the
CF card?
I have done this about a dozen times now and it does not work!
1. Downloaded testfir.fir
2. Downloaded autoexec.bin
3. Updated Canon XTi Firmware with version 1.1.1
4. formated 4gig CF Card both in Camera and with EOSCard Utility
5. Transfered testfir.fir to CF Card, installed in Camera, Ran update
Firmwear, Screen went blank, waited more than two minutes, turned off
camera, unloaded and reloaded battery.
5. Transfered Autoexec.bin to CF Card, installed into camera and turned
camera on, no blue light flash, and nothing different about camera
operation.
I did this several time with no difference.
I do not believe that testfir.fir is working, or it is corrupt. Help Please.
1 - As I already commented on the UserGuide page, the difference between
sources and binaries is explained in the Downloads page; please, read it.
2 - As has already been explained here, you need to prepare each card;
please read the "Preparing each card" section in this page.
Okay Eduardo
I downloaded testfir.fir again, and checked the hash code SHA1, with
Checksum Utility Version 1.1.
The hash code's do not match, so either the hash code posted at the
download site is wrong or the file is corrupt.
Which is probably why when I go to update the firmware with this file the
following happens:
update firmware 1.1.1, press okay, the screen flashes to "Loading" and then
goes blank. I never get the chance to see the screen that says Update
with "testfir.fir"
When I undate the Firmware with the Canon Firmware update the following
happens:
Update Firmware 1.1.1 press okay
Camera Loads the Update and screen says:
Update with "Firmware 1.1.1" Press yes again, and Camera update's the
Firmware.
As this does not happen with the "testfir.fir" update that I downloaded
from the link at 400Plus, and the checksums do not match I think that
something is wrong with your file?
You can email me directly at:
Thank You
Okay, I ran the checksum program on the testfir zip folder and they
matched, my bad.
still not working?
@Michael: Could you please read the "Preparing each card" section and
follow all the steps outlined there? You have just prepared your camera,
now you need to prepare your card, or it will not work.
AS A MATTER OF FACT = READ BELOW
1st step, Format CF Card with EOS Utility Version 1.1
2nd step, Transfer testfir.fir to CF Card.
3rd step, Insert CF Card into camera, and turn camera on. It will update
automatically, I did leave the camera on for about three minutes before
turning off camera, and then removing battery.
4th step, Remove CF Card from camera and insert it into card reader, and
then into computer. Delete testfir.fir from CF Card,
5th step, Transfer AUTOEXEC.BIN to CF Card, then insert CF Card into
camera, turn on camera, blue light will flash, and it works then.
Now I am figuring out what all it will do. Learning curve. So far it is a
really neat program. I just have to figure out how to use it. i am mostly
interested in the EAB and Interval programs, though if it will really give
me ISO's like 25 and or 50 that would be really neat. I used to use a fuji
print film with an ISO of 25 and the colour saturation was fantistic.
Thanks Edwardo
Also easy with Windows 7.
Regarding "Windows: use EOScard by pelican, you need to check EOS_DEVELOP
and BOOTDISK like shown here.
[NOTE: Some Win7 users reported that no method was working for them;
install VirtualBox with Linux LiveCD running on it, and use the Linux
method, after attaching the card reader to the VM]"
I initially had a write failiure. Just had to set my Comodo Firewall
Defense+ and Sandbox security levels to disabled temporarily.
Anybody, please is it possible to port this hacked firmware to canon EOS
450D? It would be so great....
What's wrong? I did everything like its written in the guide - but the blue
light lights the whole time and the operation of the camera is the same,
except a cant shoot pictures and i cant open the menu.... HELP!!!!