{"id":96,"date":"2010-03-23T21:21:37","date_gmt":"2010-03-24T04:21:37","guid":{"rendered":"http:\/\/elliottjohnson.net\/blog\/?p=96"},"modified":"2010-03-29T17:14:01","modified_gmt":"2010-03-30T00:14:01","slug":"updating-the-canon-5d-mii-firmware-under-linux","status":"publish","type":"post","link":"http:\/\/elliottjohnson.net\/blog\/updating-the-canon-5d-mii-firmware-under-linux\/","title":{"rendered":"Updating the Canon 5d MII firmware under linux"},"content":{"rendered":"<p>I just grabbed the 2.0.4 version of the Canon 5d Mark II firmware and these are the steps it took to install it using GNU\/Linux.<\/p>\n<ol>\n<li>Fetch the Mac OS X dmg version of the firmware<\/li>\n<li>Install <a href=\"http:\/\/vu1tur.eu.org\/tools\/\">dmg2img<\/a><\/li>\n<li>Convert the DMG to an IMG file\n<pre>dmg2img eos5d2204.dmg<\/pre>\n<\/li>\n<li>mount it temporarily\n<pre>mount -t hfs -o loop eos5d2204.dmg \/mnt\/tmp<\/pre>\n<\/li>\n<li>insert a CF card and note where it&#8217;s mounted<\/li>\n<li>Copy it to the card:\n<pre>cp \/mnt\/tmp\/5d200204.fir \/path\/to\/CF\/card<\/pre>\n<\/li>\n<\/ol>\n<p>See linux is easy ;)<\/p>\n<p>Actually, would it be a pain for Canon to just release the firmware in a zip file?  I&#8217;d think that would work for everybody, but I&#8217;m guessing that they are relying on a possible built in checksumming in a DMG and their exe files?  I&#8217;m not sure about the checksum, but that would make sense.<\/p>\n<p>For those curious, here is the sha256 checksum of the 5d200204.fir file the above process created:<\/p>\n<pre>424b1990b52af12748f9675c2085e58949ac3fc682b1e61717c2218f89cdd149  5d200204.fir<\/pre>\n<p>The new firmware adds a bunch more features to the video feature set of the camera, including various frame rate options.  For more info see <a href=\"http:\/\/www.usa.canon.com\/consumer\/controller?act=ModelInfoAct&#038;fcategoryid=139&#038;modelid=17662#DownloadDetailAct\">canon&#8217;s site<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just grabbed the 2.0.4 version of the Canon 5d Mark II firmware and these are the steps it took to install it using GNU\/Linux. Fetch the Mac OS X dmg version of the firmware Install dmg2img Convert the DMG &hellip; <a href=\"http:\/\/elliottjohnson.net\/blog\/updating-the-canon-5d-mii-firmware-under-linux\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-96","post","type-post","status-publish","format-standard","hentry","category-tech"],"_links":{"self":[{"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":5,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":119,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/posts\/96\/revisions\/119"}],"wp:attachment":[{"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/elliottjohnson.net\/blog\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}