R0 / DS-2CD2x32 BrickfixV2 brick recovery and full upgrade tool - enhanced.

  • The Brick-fix toolV2 automatically writes a valid template into mtdblock1 that stops cameras that originally had firmware 5.2.0 or 5.2.8 from otherwise going into a bricked state when newer firmware is applied.
Can you please explain more in detail what the modifications are that have to be applied to mtdblock1?
 
Can you please explain more in detail what the modifications are that have to be applied to mtdblock1?
Cameras that were manufactured with the firmware in the range 5.2.0 to 5.2.8 had a blank mtdblock1.
Later firmware checked a couple of locations in mtdblock1 and if they were blank, the firmware boot-looped.
An early version of the brickfixv2 script required that the user fix up those blank locations, in a similar way to how the language and region bytes needed changed in mtdblock6.
However - to save that extra step, the modded mtdblock1 was incorporated in the fixup firmware and automatically applied as there was no other variable content such as serial number, model, CRC etc.
This was the original required change that was removed as no longer required -
# echo "Also required is to check mtd1ro_orig for the values at locations 0x0C and 0x8000C"
# echo "If these are 0, make a copy named as mtd1ro_mod, and change those values to 01"