Firmware dumper CHDK module

  • 60 Replies
  • 8216 Views
*

Offline srsa_4c

  • ******
  • 3695
Firmware dumper CHDK module
« on: 08 / November / 2013, 14:24:31 »
Advertisements
This is meant to provide an alternative way of getting a full firmware dump - on older cameras. The module needs CHDK 1.2 or 1.3.
How to use:
- copy the attached .FLT module into the CHDK/MODULES folder on the SD card.
- start the camera, start the file browser, locate the MODULES folder, highlight MEMDMPER.FLT and press SET.
- When the module is loaded, press the RIGHT button to dump the camera's firmware. On older Ixus/SDxxx models the "whole ROM" option could be interesting too (press the UP button to get that full dump).
- If your camera is in the below list, please upload the firmware to a file sharing site and post the link here.

Note that the module tends to crash on starting attempts on ixus30/sd200 and ixus40/sd300, reason unknown (all other cameras below are newer, hopefully they won't crash). Always use the module in play mode. The camera's "debug LED" will blink during dumping. In the unlikely event of zero sized dumps, change the caching setting by pressing SET before dumping.

Cameras with incomplete firmware dump:
a450100d
a560100a
a570101a
a610100e
a610100f
a620100f
a630100c
a640100b
a700100b
a710100a
g7100e
g7100g
g7100i
g7100j
g9100i
ixus50_sd400101a
ixus50_sd400101b
ixus55_sd450100b
ixus55_sd450100c
ixus55_sd450100d
ixus60_sd600100a
ixus60_sd600100d
ixus700_sd500101b
ixus70_sd1000100c
ixus70_sd1000101b
ixus70_sd1000102a
ixus750_sd550100f
ixus750_sd550100g
ixus750_sd550100h
ixus75_sd750100b
ixus75_sd750101a
ixus75_sd750102a
ixus800_sd700100b
ixus800_sd700101b
ixus80_sd1100100c
ixus870_sd880102b
ixus90_sd790100c
ixus90_sd790100d
ixus950_sd850100c
ixusizoom_sd30100g
s2is100e
s2is100f
s2is100g
s90101c
tx1100g
tx1101b


PS. keeping a copy of your cam's firmware can be useful later, if - for any reason - it gets corrupted.

edit:
Use CHDK 1.2, the module will likely crash on recent 1.3 releases.
edit2:
updated table
« Last Edit: 26 / August / 2014, 14:38:48 by srsa_4c »

*

Offline ahull

  • *****
  • 634
Re: Firmware dumper CHDK module
« Reply #1 on: 09 / November / 2013, 05:25:23 »
Perfect I'll have another crack at the Ixus 50 dump when I get a spare moment.
« Last Edit: 09 / November / 2013, 14:50:28 by ahull »

*

Offline ahull

  • *****
  • 634
Re: Firmware dumper CHDK module
« Reply #2 on: 09 / November / 2013, 14:50:12 »
Ixus 50 PRIMARY.BIN Ixus50_SD400 ver 101b

http://ubuntuone.com/6CbWIvBJoQIBbqLt4jYswJ

 :D @srsa_4c - Your module makes this so much easier.
« Last Edit: 09 / November / 2013, 15:11:40 by ahull »

*

Offline srsa_4c

  • ******
  • 3695
Re: Firmware dumper CHDK module
« Reply #3 on: 09 / November / 2013, 15:07:36 »
Ixus 50 PRIMARY.BIN Ixus50_SD400 ver 101b

http://ubuntuone.com/6CbWIvBJoQIBbqLt4jYswJ
Thanks. Have you experienced any problems with the module?

As I suspected, this is one of the early, odd cameras, I'll have to adjust the sigfinder...


*

Offline ahull

  • *****
  • 634
Re: Firmware dumper CHDK module
« Reply #4 on: 09 / November / 2013, 15:15:05 »
The module worked flawlessly first time on both the Ixus850 I was testing on, and the 50 that I did that dump from.
I may have a play with it on the Ixus Wireless SD430, and see what, if anything the ITCP and full dump reveal.

*

Offline srsa_4c

  • ******
  • 3695
Re: Firmware dumper CHDK module
« Reply #5 on: 09 / November / 2013, 15:30:53 »
The module worked flawlessly first time on both the Ixus850 I was testing on, and the 50 that I did that dump from.
I may have a play with it on the Ixus Wireless SD430, and see what, if anything the ITCP and full dump reveal.
ITCM is (mapped to) the first 4kB of RAM, I only put this option there because the CHDK built-in RAM dumper can't dump it correctly.
You may or may not find data on early cameras in the 0xff800000 ... 0xff810000 area, the full dump will start from 0xff800000 (only applies to cameras with 8M flash ROM, of course).

*

Offline ahull

  • *****
  • 634
Re: Firmware dumper CHDK module
« Reply #6 on: 09 / November / 2013, 15:32:07 »
I'm on a roll here.. Ixus60_SD600 100a

http://ubuntuone.com/3ZIWlakHczTBREAUdT3UCA

*

Offline srsa_4c

  • ******
  • 3695
Re: Firmware dumper CHDK module
« Reply #7 on: 09 / November / 2013, 15:57:46 »
I'm on a roll here.. Ixus60_SD600 100a

http://ubuntuone.com/3ZIWlakHczTBREAUdT3UCA
Thx again, also looks correct.


*

Offline ahull

  • *****
  • 634
Re: Firmware dumper CHDK module
« Reply #8 on: 09 / November / 2013, 16:24:00 »
I have also got ixusizoom_sd30 but it is 100f (although I just launched the 100g CHDK on it 'cos I thought that was what it was).
 
I presume you don't need a dump of Firmware Version 1.00 - Firmware Ver GM1.00F

If you do, I can post that too.


EDIT: I'm heading for bed, so here it is, just in case... http://ubuntuone.com/1SZgHMG4XBmrWjfpQ7yT5s
« Last Edit: 09 / November / 2013, 16:30:39 by ahull »

*

Offline srsa_4c

  • ******
  • 3695
Re: Firmware dumper CHDK module
« Reply #9 on: 09 / November / 2013, 16:28:57 »
I have also got ixusizoom_sd30 but it is 100f (although I just launched the 100g CHDK on it 'cos I thought that was what it was).
100f and 100g are compatible, so
Quote
If you do, I can post that too.
yes, I do.

 

Related Topics