Q:

Is it possible to recalculate the system configuration checksum on a Cisco RV180W

My Cisco RV180W has a corrupt configuration which is breaking the user interface in a few places. After a factory reset, it's fine - but if I restore my previous configuration it breaks again.
The backed-up configuration (.cfg) files are text files, and ideally I would like to restore parts of my old configuration (e.g. firewall rules, VPN users) by editing my 'clean' configuration file. However, the files contain a checksum line in the format:
systemConfig[1]["checksum"]="f0761710438b1ef29d811c76bd4c0f06"

... and if this checksum doesn't match the file contents, the router refuses to restore the file.
Does anyone know how I can recalculate this checksum after making manual changes to the configuration file?

A:

As suggested, I'm reposting the answer that I found at https://supportforums.cisco.com/thread/2187263 as an answer now that I can...
The Cisco RV180W will accept a zero checksum in its configuration files. The checksum (specified at around line 13 of the .cfg file) is set to zero like this:
systemConfig[1]["checksum"]="0"

This works around the 'Failed to update configuration as the file may have been invalid / corrupted' error that the router gives if an attempt is made to restore the configuration from a manually edited file specifying a non-zero (and incorrect) checksum.
I have successfully used this technique to restore firewall rules and VPN users from an older configuration file. However, I would recommend extreme care in editing these configuration files manually. Don't use this technique to load a configuration file that really is invalid/corrupted.

