Hi,
i'm new here, so i'm not sure if this is the right place to put this here.
I need some opinion of experienced people, so let me tell my story.
I have two Ixus 125 HS. One has a old waterdamage and the other one droped on the ground a few days before. That one got a bad damage on the lens.
It is possible to switch on the one with the waterdamage. The lens comes out but there is no picture on the screen (all black) and also if I take a picture it is complete black. After a min it switches off and says the e32 error. The second Ixus doesnt let the lens move anyway. As i disassambled it, the plastic inside the lens had serious damage from the drop.
So i thought it should be possible to make out of the two one working camera again.
I disassembled the lens of the Ixus with the water damage and put it into the other one.
But i got the same e32 error and the black screen/pictures but the lens is moving fine. I looked a lot in the internet with says lens or image stabilizer error but nobody has a proper solution.
At the stage i found this very nice tool here. So i put the chdk on it, and got a error log. I havent much experience with this chdk and knowlege about the possibilities or with the firmware of cameras.
My first question is if somebody can read more out of the error log as i can do? And can say me perhaps more about the error and where it comes from? Or perhaps with the chdk-tool it is possible to get more information and i dont know to use it proper?
HARDWARE DEFECT!! ShutdownReason[9] ErrorNo[32]
Occured Time 2012:01:01 17:57:42
00019790: UI:ScreenLock
00019790: UI:ScreenUnLock
00019800: UI:DisplayPhysicalScreenCBR
00027270: UI:ScreenLock
00027270: UI:ScreenUnLock
00027280: UI:DisplayPhysicalScreenCBR
00028800: UI:ScreenLock
00028800: UI:ScreenUnLock
00028810: UI:DisplayPhysicalScreenCBR
00030730: UI:ScreenLock
00030730: UI:ScreenUnLock
00030750: UI:DisplayPhysicalScreenCBR
00033670: UI:ScreenLock
00033670: UI:ScreenUnLock
00033690: UI:DisplayPhysicalScreenCBR
00038400: UI:ScreenLock
00038400: UI:ScreenUnLock
00038420: UI:DisplayPhysicalScreenCBR
00042420: UI:ScreenLock
00042420: UI:ScreenUnLock
00042430: UI:DisplayPhysicalScreenCBR
00043320: UI:ScreenLock
00043320: UI:ScreenUnLock
00043330: UI:DisplayPhysicalScreenCBR
00044250: UI:ScreenLock
00044250: UI:ScreenUnLock
00044260: UI:DisplayPhysicalScreenCBR
00046770: UI:ScreenLock
00046770: UI:ScreenUnLock
00046780: UI:DisplayPhysicalScreenCBR
00048160: UI:ScreenLock
00048160: UI:ScreenUnLock
00048180: UI:DisplayPhysicalScreenCBR
00051720: UI:ScreenLock
00051720: UI:ScreenUnLock
00051740: UI:DisplayPhysicalScreenCBR
00053470: SystemEventInit
00053470: System.Create
00053480: GetLogToFile
00056500: UI:ScreenLock
00056500: UI:ScreenUnLock
00056510: UI:DisplayPhysicalScreenCBR
00060550: M:LensError.c 0x00800000
00060550: UI:LogicalEvent:0x1167:adr:0x20,Para:32
00060550: UI:DSIC:54,0
00060550: UI:DispSwCon_MuteOnPhysicalScreen
00060550: UI:Window MuteOn
00060550: UI:MuteOnPhysicalScreen
00060550: UI:DispSwCon_DisableMute
00060550: SS:#ImgSys
00060550: UI:ShootSeqToUI:0x201b:adr:0x2f30,Para:12080
00060550: SS:#ImgSys 0
00060550: UI:HwErrPreShtDwn
00060550: UI:EmergencyMuteOn
00060670: UI:ScreenLock
00060670: UI:ScreenUnLock
00060930: SS:StopLens
00060930: M:LensError.c 0x20000000
00060930: SS:StrLens
00060930: M:TERM_S
00060930: M:SH_CLS_S
00060930: UI:DisplayPhysicalScreenCBR
00060940: M:SH_CLS_E
00060950: M:ND_OFF_S
00060970: M:ND_OFF_E
00060970: M:FC_RST_S
00061100: M:FC_RST_E
00061100: M:FC_TRM_S
00061180: M:FC_TRM_E
00061180: M:ZM_RST_S
00061820: M:ZM_RST_E
00061820: M:ZM_TRM_S
00061820: M:ZM_TRM_E
00061820: UI:ShootSeqToUI:0x2004:adr:0x8,Para:8
00061820: M:TERM_E
00061820: UI:HwErrShtDwn
00061820: UI:VALDispErr
00061820: UI:TurnOnDisplay
00061820: UI:TurnOnBackLight
00061830: UI:ScreenLock
00061840: UI:Window_EmergencyRefresh
00061840: UI:Window_EmergencyRefreshPhysicalScreen
00061840: UI:Window MuteOn
00061840: UI:MuteOnPhysicalScreen
00061840: UI:DispSwCon_MuteOffPhysicalScreen
00061840: UI:Window Reduce MuteOff
00061850: UI:EmergencyShutDownDisplay
Then my thought was if the software stores the errors somewhere in the flash and with a normal newstart of the camera the error will not be reset. Perhaps canon programed something tricky like this in the software to protect the camera or to sell more service.
But I dont know anything about the software of the cameras, so perhaps somebody knows more about it and know if canon do something like it? Or if the software reads everytime again an error from the hardware.
The next thought was if the problem is perhaps a software problem, is it possible to write a working fw in the camera again? I found the right fw (101a) and compared it byte-wise with my fw dump. But there are very much differences, so that i dont know if it is a wise idee to put the fw dump from the forum here on my camera? I dont know if the dump is the complete software of the microcontroller? Or if in the software are some hardware id codes which make it very hard to change the fw? Or if it possible to change the software with the tools here? Or if i will destroy my camera (loosing the possibility to access) with doing something like that? Do anybody know or tried something like that before? Or can give me a good advice?
Thanks for your help!
orda
p.s. sorry for my english, i hope its possible to understand.