supplierdeeply

Installing CHDK onto SD300 using STICK

  • 9 Replies
  • 2196 Views
Installing CHDK onto SD300 using STICK
« on: 22 / June / 2014, 21:33:16 »
Advertisements
I wandered back into the world of CHDK and found that STICK is now the "go to" option for loading CHDK onto Canon P&S cameras. Prior to this I used CardTricks, but it seems to be unsupported now, and I'm on a Linux system anyway so it's not really an option.

I've tried both ASSIST and STICK, but they don't seem to work with my SD300. As a side note, both work perfectly fine with my SD1000.

It seems like either program is not picking up the firmware version of the SD300, so I'm guessing they both don't believe there is an appropriate CHDK available for download. Using the ver.req file, I'm able to see this on my SD300:

P-ID: 30BF NT
Firmware: 1.00K
No errors
Sep 9, 2004

CHDK definitely supports the SD300 and this firmware version, and I've used CHDK in the past (<v.1.0):
http://mighty-hoernsche.de/bins/ixus40_sd300-100k-1.2.0-3456-full.zip

I'm wondering if someone could shed some light on the issue? Here's the relevant info from ASSIST:

ASSIST - Dave Mitchell 1.10A
OS Type=3 OS Version=0
engine link established
Command 'fdisk -l ' = '

Disk /dev/sdf: 31 MB, 31129600 bytes
4 heads, 32 sectors/track, 475 cylinders, total 60800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1              51       60799       30374+   4  FAT16 <32M'
   return code was 0
maxsize=64000 testsize=70000 (64GB)
 
loading tables - please wait ...
Downloading build information from http://stereo.jpn.org/eng/sdm/download.htm
Downloading build information from http://zenoshrdlu.com/assist/sdm/download.htm
tables loaded successfully
 
IMG_0001.JPG dropped
/media/makaan/CANON_DC1/DCIM/100CANON/IMG_0001.JPG is being processed
EXIF data extraction error com.drew.metadata.MetadataException: Tag Unknown tag (0x001e) has not been set -- check using containsTag() first
fm=-1 icm=1540000 fms='Firmware Version 1.00'
No firmware revision information in photo
No firmware revision present, but EXIF says 'Firmware Version 1.00'
Processing completed


Many thanks in advance! I've also attached the image used to generate the above error.

Re: Installing CHDK onto SD300 using STICK
« Reply #1 on: 22 / June / 2014, 22:12:22 »
It's an old camera - the EXIF Maker Info that STICK looks for to find the firmware version might not exist?

You might just have to download CHDK from here :  http://mighty-hoernsche.de/  or http://mighty-hoernsche.de/trunk/
and follow these instructions : http://zenoshrdlu.com/stick/stickx.html
Ported :   A1200    SD940   G10    Powershot N    G16

Re: Installing CHDK onto SD300 using STICK
« Reply #2 on: 22 / June / 2014, 23:52:42 »
Thanks ww,

As per the instructions you referenced, I did the following

1) downloaded the latest CHDK for the SD300 here:

http://mighty-hoernsche.de/bins/ixus40_sd300-100k-1.2.0-3456-full.zip

2) renamed the zip file according to the firmware version reported by the camera, and placed it in the STICK directory

test100k.zip

-note, STICK actually reports "No firmware revision information in photo"

3) restarted STICK and added the photo

The above does not work.

While I agree that the camera is old (ancient by modern standards), it's clearly an issue with STICK itself. Since I can't just tell it to use the correct CHDK build, I'm at an impasse.

I've tried following the instructions outlined here:

http://chdk.wikia.com/wiki/Bootable_SD_card

Unfortunately, step 4 is impossible to carry out:

"Start your camera directly into Play Mode by pressing the Play button or Play switch. Do not start the camera with the On/Off button - the firmware update method will not work if you do."

You cannot physically start the sd300 (or sd1000) without pressing the On/Off button, so this method does not work (and did not work, when I tried it). If I recall, this wasn't a limitation before, but it seems to be one now.

I'm open to other suggestions (other than ditching the camera!)

Cheers


Re: Installing CHDK onto SD300 using STICK
« Reply #3 on: 23 / June / 2014, 00:13:23 »
While I agree that the camera is old (ancient by modern standards), it's clearly an issue with STICK itself. Since I can't just tell it to use the correct CHDK build, I'm at an impasse.
I'll ping zeno (the author). He is usually very responsive.

Quote
I've tried following the instructions outlined here:

http://chdk.wikia.com/wiki/Bootable_SD_card
You cannot physically start the sd300 (or sd1000) without pressing the On/Off button, so this method does not work (and did not work, when I tried it). If I recall, this wasn't a limitation before, but it seems to be one now.
I think that for camera with a slider switch

you just put the switch in the playback position to start the camera, press the power button, and then go immediately to the Canon menu and scroll for "firmware update".  Let me know if that works and I'll update the wiki page.
Ported :   A1200    SD940   G10    Powershot N    G16


Re: Installing CHDK onto SD300 using STICK
« Reply #4 on: 23 / June / 2014, 00:38:38 »
Installing CHDK using the manual firmware update method worked!  Thanks for your help. Actually, I seem to recall this method working before, but the instructions threw me off. I'll leave how to re-write the instructions to the guru although I'd suggest something along the lines of:

"For cameras with a Mode switch, set your camera to Play mode, and then press the On/Off button. For cameras without a play switch, press the Play button (do not start the camera with the On/Off switch or this process will not work)"

Current descriptions below:

"Firmware Update Method Card Preparation

4  Start your camera directly into Play Mode by pressing the Play button or Play switch. Do not start the camera with the On/Off button - the firmware update method will not work if you do."

"Bootable SD Card Method

8. Turn on your camera by pressing the Play button (or using the Play switch on some cameras). Do not start the camera with the On/Off switch or this process will not work. "

Cheers!




*

Offline zeno

  • *****
  • 882
Re: Installing CHDK onto SD300 using STICK
« Reply #5 on: 23 / June / 2014, 03:17:28 »
I'm on holiday in Italy with just a small android tablet so I can't do much investigating until I'm back on Thursday 26th.
I'll take a look then.
Dave
A570, S100, Ixus 127
Author of ASSIST, STICK, WASP, ACID, SDMInst, LICKS, WICKS, MacBoot, UBDB, CFGEdit

*

Offline zeno

  • *****
  • 882
Re: Installing CHDK onto SD300 using STICK
« Reply #6 on: 26 / June / 2014, 18:07:19 »
It seems that photo does NOT have firmware information. I don't know if this is because the photo has been edited (i.e. it's not straight from the camera) or if the camera does not properly record the info.

Given that STICK cannot tell what build is required, the only way to get it to install CHDK is:

1. use STICK to create a card for another camera (by using a photo taken by another old Canon that's supported by CHDK)
2. replace the DICKBOOT.BIN on the card with the one for your camera (extracted from the zipfile you downloaded).
A570, S100, Ixus 127
Author of ASSIST, STICK, WASP, ACID, SDMInst, LICKS, WICKS, MacBoot, UBDB, CFGEdit

Re: Installing CHDK onto SD300 using STICK
« Reply #7 on: 26 / June / 2014, 18:35:16 »
1. use STICK to create a card for another camera (by using a photo taken by another old Canon that's supported by CHDK)
I think just about any photo by a CHDK supported Powershot would do?  In fact, could you add one to you distro file - an all white picture of a sheet of paper would do.  Then you could add these instructions to your page about loading unsupported versions.  I think it's actually easier than messing with renaming file names?
Ported :   A1200    SD940   G10    Powershot N    G16


*

Offline zeno

  • *****
  • 882
Re: Installing CHDK onto SD300 using STICK
« Reply #8 on: 28 / June / 2014, 13:12:57 »
Maybe - but there is still the tricky issue of having to decide if the photo needs to be of a pre-2012 Canon or a post-2012 Canon (to determine whether FAT16 is needed).
A570, S100, Ixus 127
Author of ASSIST, STICK, WASP, ACID, SDMInst, LICKS, WICKS, MacBoot, UBDB, CFGEdit

Re: Installing CHDK onto SD300 using STICK
« Reply #9 on: 28 / June / 2014, 13:54:24 »
Maybe - but there is still the tricky issue of having to decide if the photo needs to be of a pre-2012 Canon or a post-2012 Canon (to determine whether FAT16 is needed).
As this will require written instructions anyway,  no harm including two photos suitably named?

Although "we" are rapidly getting to a point where a mode that say "install this zip file as FAT32 or FAT16 (dual partition if necessary) seems like a good idea.
« Last Edit: 28 / June / 2014, 13:56:09 by waterwingz »
Ported :   A1200    SD940   G10    Powershot N    G16

 

Related Topics