This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
remote_upgrade_poc [2023/07/13 16:50] – [Concerns, Issues, and Known Challenges] -formatting hogwild | remote_upgrade_poc [2024/10/19 05:44] (current) – [References] hogwild | ||
---|---|---|---|
Line 87: | Line 87: | ||
- On its first run, FreshTomato will recreate and initialize required default parameters. | - On its first run, FreshTomato will recreate and initialize required default parameters. | ||
- A " | - A " | ||
- | - Some form of permanent storage is needed. A full erase/reset of NVRAM-stored parameters via // | + | - A form of permanent storage is needed. A full erase/reset of NVRAM-stored parameters via // |
- What is the difference betweeen the // | - What is the difference betweeen the // | ||
- | - Issuing the //nvram erase// command still erases the nvram mtd. However, | + | - Issuing the //nvram erase// command still erases the nvram mtd. However, |
- The //nvram erase// command maintains the NVRAM header/ | - The //nvram erase// command maintains the NVRAM header/ | ||
- Thus, options for storage persistence would seem to be: | - Thus, options for storage persistence would seem to be: | ||
Line 97: | Line 97: | ||
- Automount mounts all partitions to subdirectories in "/ | - Automount mounts all partitions to subdirectories in "/ | ||
- Logic is needed to tell if the .autorun file ran right after an upgrade or on reboot during normal operation. \\ \\ | - Logic is needed to tell if the .autorun file ran right after an upgrade or on reboot during normal operation. \\ \\ | ||
- | - Performing an upgrade via the shell is safer than via the web interface. From the shell, you download a .zip \\ and check for magic number errors when extracting the archive. Most devices have enough RAM \\ to host the .zip. Uploading a " | + | - Performing an upgrade via the shell is safer than via the web interface. From the shell, you download a .zip \\ and check for magic number errors when extracting the archive. Most devices have enough RAM \\ to host the .zip. Uploading a " |
- Clearing NVRAM and restoring variables remotely via a script could lead to a serious lockout or bootloop. \\ Even if such an approach (having a list of nvram set commands) saved time, too many things can go wrong.\\ | - Clearing NVRAM and restoring variables remotely via a script could lead to a serious lockout or bootloop. \\ Even if such an approach (having a list of nvram set commands) saved time, too many things can go wrong.\\ | ||
- | - Having a stable basic Internet connection, VPN, and LAN parameters could allow an internal device \\ (like a PC or small service/ | + | - Having a stable basic Internet connection, VPN, and LAN parameters could allow an internal device \\ (like a PC or small service/ |
- | - Upgrade options using TFTP wouldn' | + | - Upgrade options using TFTP wouldn' |
- | - Other options to do a controlled reconfiguration during upgrade might include leaving specific entry points, \\ hooks, or callback scripts. However, this would require thorough examination, | + | - Other options to do a controlled reconfiguration during upgrade might include leaving specific entry points, \\ hooks, or callback scripts. However, this would require thorough examination, |
Line 693: | Line 693: | ||
===== Alternatives ===== | ===== Alternatives ===== | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | ===== References | + | ===== Remote Upgrade Notes and Troubleshooting |
- | [[https:// | + | ==== References ==== |
- | [[https:// | + | \\ |
- | [[https:// | + | [[https:// |
+ | |||
+ | \\ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | \\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | \\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | \\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | \\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | \\ | ||
[[https:// | [[https:// | ||
Line 721: | Line 735: | ||
The "// | The "// | ||
+ | \\ | ||
- | ===== Credits ===== | + | \\ |
- | Thanks to all those at: [[https:// | ||
- | [[https:// | + | ==== Credits ==== |
+ | |||
+ | \\ | ||
+ | |||
+ | Thanks to all those at: [[https:// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | [[https:// | ||
- | [[https:// | + | [[https:// |
- | [[https:// | + | [[https:// |
- | [[https:// | + | [[https:// |
- | [[https:// | + | [[https:// |
\\ | \\ |