DOCS: steps for upgrade, backup & restore NVRAM recommendations

Issue #80 new
Fermulator created an issue

Hello,

Have been a long time freshtomato user & supporter.

In prior readings (no refs), the recommendation often was to:

  1. save/export NVRAM
  2. upgrade
  3. wipe/erase NVRAM
  4. restore/import

Would like to confirm if this is the recommended process, and if so why wipe/erase step is required? (Obviously it would be easier if save/wipe/restore steps weren't required)

Even in the CHANGELOG, we say:

clear your NVRAM after upgrade! (Erase all data in NVRAM memory (thorough))

(but in doing so, obviously all of the user’s settings are lost)

In #15, I refreshed (long ago) that nvram save and nvram restore are the available commands.

Available documentation AFIAK:

-

If formal recommendation / steps are agreed upon, I can update the docs.

Comments (9)

  1. Fermulator reporter

    @kille72 ; any chance I could get your input here? If you might spare me some time to explain I’m happy to do the doc updates!

  2. pedro

    Proper procedure:

    1. save settings as html pages
    2. upgrade
    3. wipe/erase NVRAM
    4. restore manually - never use backup.

  3. Fermulator reporter

    @pedro really? MANUAL backup/restore? so are you saying that everyone who upgrades is supposed to manually restore their settings from an HTML page dump?

    Why couldn’t we use save/restore? We need some way to automatically backup and restore settings from the system so that we can automate upgrades. (I had started to do so with ansible)

    To be clear: I’m MOST worried about not keeping the firmware up-to-date for security patch reasons; I’d be OK with a manual backup/restore once per year(?), but security patches I’d like to apply more frequently

  4. pedro

    It’s a proper procedure when you want report an issue, or if it’s clearly stated in CHANGELOG (sometimes the router can not even restart with the old config).

    But of course in minor updates, if everything works (in your opinion), you do not have to do this.

  5. Log in to comment