Talk:A1100IS
538pages on
this wiki
this wiki
Back to page
I've got a newer firmware: ver.req - I tried switching the output format to PAL and it made no difference. I have firmware GM1.00C:
Canon PowerShot A1100 IS P-ID:31C3 NT D
FirmWare Ver GM1.00C NoError Apr 24 2009 19:12:45
After another press, I have 4.011:
Adj Ver.004.011
The third and fourth screens are the same as everyone else's:
IS Firm Ver. 2.11 IS Param Ver. 2.07
Driver Info: 0x00000000
With vers.req I get:
Canon PowerShot A1100 IS P-ID:31C3 NT D
FirmWare Ver GM1.00C NoError Apr 24 2009 19:12:45
Second press (4.011):
Adj Ver.004.011
Third press (shoot count):
Adj Ver.004.011 Total shoot: 2 Zoom retry count: 0 Mecha Condition: 0x00000000
Fourth press:
Driver Info: 0x00000000
--Dch24 19:29, November 6, 2009 (UTC)
I'm trying to install udumper with this shell script:
#!/bin/bash
if [ -z "$1" ]; then
if ! which hdiutil >/dev/null 2>&1; then
echo "Please specify which partition to modify"
echo " for example: $0 /dev/sdh1"
exit 1
fi
# hdiutil is a Mac OS utility - we can auto-detect the partition
if ! mount >/dev/null 2>&1; then
echo "cannot run mount:"
mount
exit 1
fi
if ! mount | grep -q UD_; then
echo "Please format a FAT-16 partition and name it UD_something"
exit 1
fi
PART="`mount | sed -e '/UD_/s/^\([^ ]*\) .*/\1/p;d'`"
echo "Checking ${PART}..."
if ! hdiutil unmount "$PART"; then
echo "Failed to unmount $PART"
exit 1
fi
else
echo "Reading partition $1:"
PART=$1
fi
if ! dd if=$PART bs=1 count=8 iseek=54 >/dev/null 2>&1; then
echo "Failed to read partition type from $PART"
if which hdiutil >/dev/null 2>&1; then
hdiutil mount "$PART" # at least try to re-mount it
fi
exit 1
fi
PTYPE="`dd if=$PART bs=1 count=8 iseek=54 2>/dev/null | \
hexdump -e '8/1 "%02x "'`"
r=$?
if [ "$r" != "0" ]; then
echo "Failed to decode partition type"
if which hdiutil >/dev/null 2>&1; then
hdiutil mount "$PART" # at least try to re-mount it
fi
exit 1
fi
if [ "$PTYPE" != "46 41 54 31 36 20 20 20" ]; then
echo "Partition type is not FAT16 - abort"
if which hdiutil >/dev/null 2>&1; then
hdiutil mount "$PART" # at least try to re-mount it
fi
exit 1
fi
echo "Modifying boot sector on partition $PART ... THIS IS DANGEROUS!"
echo -n "Press CTRL-C now to quit (or press ENTER if you are sure) : "
read
# offset 43 (0x2b, volume label), write "EOS_DEVELOP"
echo -n "EOS_DEVELOP" | dd of=$PART bs=1 oseek=43
# offset 64 (0x40), write "BOOTDISK"
echo -n "BOOTDISK" | dd of=$PART bs=1 oseek=64
if which hdiutil >/dev/null 2>&1; then
echo "Mounting $PART again:"
hdiutil mount "$PART"
fi