I did the checksum calculation with HxD, but the result got on the bottom of the screen looks to be the same in 0x04 - 0x05
Should i leave as it is , i did not understood was i'm supposed to do next with checksum.
Is it normal that "mtd6ro_mod" may not require any changes ?
If it didn't need any changes - your camera would be running normally with the new firmware instead of complaining about a language mismatch.
You haven't yet changed the language byte in location 10 from 02 (Chinese) to 01 (English).
That will drop the needed checksum value in location 04 from 91 to 90.
So far, after a power cycle the cam is not visible with Hikavision
Tools, and DHCP router did not assign an IP to it.
That's normal - it will appear inert until the process is complete. It's running in min-system mode just now.
Is it normal that "mtd6ro_mod" may not require any changes ?
You do need to change the language byte in location 10 - and then the checksum as explained above.
You'll need to repeat Stage 2 so that you can get the correctly modified mtd6ro_mod in to the camera.
You can cheat if you use these 2 commands :
rm /dav/fixup_stage*
echo "Get me back to Stage 2" > /dav/fixup_stage2.txt
and then run
/dav/fixup.sh
again.
Then when you've done that, drop a copy of the digicap.dav that you want to update to into the working folder and run the script again, which will do stage 3.
It's looking like going straight to the 5.4.5 version works OK for the fixup script.
It's interesting that the checksum was actually correct. That, and the fact that the language byte is 02 (Chinese) explains why you just got a part brick - a language mismatch.
Thanks, now i was able to go ahead in next steps.
But I'm quite intrigued - the fixup script is working normally now - what's changed to get over the problem you saw originally?
Good luck!