supplierdeeply

SX20 IS firmware dump, I need help!

  • 125 Replies
  • 24139 Views
*

Offline JMD

  • *
  • 34
SX20 IS firmware dump, I need help!
« on: 09 / September / 2009, 14:17:57 »
Advertisements
I've tried using CardTricks to download the firmware from my SX20, but am not having any luck.  I've tried NewDryOS and DryOS.  Here are the steps I took

1) I format the card
2) write lock it
3) put the card in the camera
4) turn the dial to AUTO
5) push the "read" button (nothing visual happens, which I expected)
6) I wait 1 minute +
7) I open the battery compartment
8) I remove the SD card
9) I check the "strings" with CardTricks but it shows nothing

Was there some other trick used for the SX10 to dump the firmware?

Thanks


*

Offline jan

  • *
  • 48
  • PowerShot SX20 IS (100f)
    • cms -db
Re: SX20 IS firmware dump, I need help!
« Reply #1 on: 09 / September / 2009, 15:37:30 »
I have the SX20 too, and I can confirm that udumper doesn't work on this camera. Here are my results: http://chdk.setepontos.com/index.php/topic,4095.15.html

In the shop where I bought the camera I was told that Canon wouldn't accept orders for the SX10 anymore, and that the only way to get one was to buy it from a shop which still has one.

*

Offline JMD

  • *
  • 34
Re: SX20 IS firmware dump, I need help!
« Reply #2 on: 09 / September / 2009, 15:54:54 »
Thanks jan, I wonder if there are any other options for dumping the firmware?

*

Offline RaduP

  • *****
  • 856
Re: SX20 IS firmware dump, I need help!
« Reply #3 on: 10 / September / 2009, 00:20:47 »
Yes, the LED blinker way.


*

Offline jan

  • *
  • 48
  • PowerShot SX20 IS (100f)
    • cms -db
Re: SX20 IS firmware dump, I need help!
« Reply #4 on: 10 / September / 2009, 17:26:16 »
So the first step for the blinking method would be to determine the addresses for the leds. I read the wiki page about firmware dumping, but the links for downloading the blinker sources and pre_blinker are dead. Are these files available somewhere else?

*

Offline RaduP

  • *****
  • 856
Re: SX20 IS firmware dump, I need help!
« Reply #5 on: 10 / September / 2009, 17:39:25 »
I have it somewhere, I'll see if I can put it here.
Ok, remove main.c and rename main_original.c to main.c
Same with entry.s.original (rename to entry.s)
« Last Edit: 10 / September / 2009, 17:41:35 by RaduP »

*

Offline reyalp

  • ******
  • 10055
Re: SX20 IS firmware dump, I need help!
« Reply #6 on: 10 / September / 2009, 17:49:03 »
Note that you might want to start from the CHDK loader instead, as was done on the SX200.

You will probably need to start with an FI2 file, although a diskboot encoded with the sx200 settings may work. If you can blink LEDs using a diskboot encoded this way, you may be able to get udumper working by tweaking the udumper code.
Don't forget what the H stands for.

*

Offline jan

  • *
  • 48
  • PowerShot SX20 IS (100f)
    • cms -db
Re: SX20 IS firmware dump, I need help!
« Reply #7 on: 11 / September / 2009, 08:08:13 »
The led cycling code encoded with dancingbits doesn't work (nothing happens on the camera). What tool is needed for creating a FI2 file?


*

Offline fe50

  • ******
  • 3038
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: SX20 IS firmware dump, I need help!
« Reply #8 on: 11 / September / 2009, 11:44:58 »
The led cycling code encoded with dancingbits doesn't work (nothing happens on the camera). What tool is needed for creating a FI2 file?
Read this thread: fi2 encoder/decoder...
On a Windows system you can also use ewavr's compiled binaries from reply #7 (fi2encdec.zip).

*

Offline jan

  • *
  • 48
  • PowerShot SX20 IS (100f)
    • cms -db
Re: SX20 IS firmware dump, I need help!
« Reply #9 on: 11 / September / 2009, 18:21:30 »
I'm using Ubuntu, but the windows binaries work fine with wine. I tried loading a FI2 file (both with unencoded and encoded diskboot.bin from led cycler); the screen turns of, but the green power LED stays on. No other LEDs light up when waiting for about 1 or 2 minutes.

 

Related Topics