Well, that ASM cod needs to be modified, because every camera and firmware version will have the functions and stuff at different addresses.
So what you must do is take IDA or some other asm disassembler and look at the code from the firmware, get the right addresses and replace them in my code.