This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
firmware_basics_procedures [2022/02/20 17:11] – [What is Firmware and what do all those Terms Mean?] asked "What's stock firmware", never answered - removed djk44883 | firmware_basics_procedures [2022/04/29 19:30] – [AsusWRT web GUI / Interface] m_ars | ||
---|---|---|---|
Line 7: | Line 7: | ||
=== What's " | === What's " | ||
- | In short, flashing is installing new firmware. On a device like a router, firmware is most of the basic programming code which runs most of the major functions on the device. This is similar to the installed operating system and programs on a PC. Just the same, with firmware, updates are released not just to improve usability, but to increase security and protect against vulnerabilities. The device can usually run a without them - however | + | In short, flashing is installing new firmware. On a device like a router, firmware is most of the basic programming code which runs most of the major functions on the device. This is similar to the installed operating system and programs on a PC. However, firmware updates are released not just to improve usability, but to increase security and protect against vulnerabilities. The device can usually run a without them in a fairly stable way. However, you should |
Firmware is " | Firmware is " | ||
Line 19: | Line 19: | ||
On routers, firmware is stored in a type of non-volatile memory called Flash RAM. The contents of non-volatile memory such as Flash RAM remain after reboots or when the device is turned off. If they were erased, the device would not function. On routers, firmware is replaced or updated by uploading the entire image of the operating system installation and its programs to an EEPROM (electrically erasable and writable) chip. | On routers, firmware is stored in a type of non-volatile memory called Flash RAM. The contents of non-volatile memory such as Flash RAM remain after reboots or when the device is turned off. If they were erased, the device would not function. On routers, firmware is replaced or updated by uploading the entire image of the operating system installation and its programs to an EEPROM (electrically erasable and writable) chip. | ||
- | Again, this is vaguely similar to reformatting and reinstalling the entire operating system on a PC. However, during the firmware flashing process, files are not copied one at a time onto a filesystem. Instead, one single image file that contains the entire installation is copied to the router' | + | Again, this is vaguely similar to reformatting and reinstalling the entire operating system on a PC. However, during the firmware flashing process, files are not copied one at a time onto a filesystem. Instead, one single image file that contains the entire installation is copied to the router' |
=== What's an Image? === | === What's an Image? === | ||
- | We refer to the files used to flash Tomato | + | We refer to the files used to flash FreshTomato |
=== What's a Build? === | === What's a Build? === | ||
Line 58: | Line 58: | ||
=== What's NVRAM and why should I erase it before and after flashing? === | === What's NVRAM and why should I erase it before and after flashing? === | ||
- | NVRAM is the form of non-volatile memory in routers where settings and parameters are stored. | + | NVRAM is the part of non-volatile memory in routers where settings and parameters are stored. |
- | Tomato | + | FreshTomato |
=== What's a "Dirty Flash" and why should I avoid doing one? === | === What's a "Dirty Flash" and why should I avoid doing one? === | ||
Line 78: | Line 78: | ||
Let's start by examining some methods for flashing firmware on Asus routers. | Let's start by examining some methods for flashing firmware on Asus routers. | ||
- | |||
===== Flashing Asus Hardware ===== | ===== Flashing Asus Hardware ===== | ||
For Asus hardware, several methods/ | For Asus hardware, several methods/ | ||
+ | |||
+ | |||
+ | ==== AsusWRT web GUI / Interface ==== | ||
+ | |||
+ | Note: This way is only possible for images starting with release 2022.3 and up. | ||
+ | |||
+ | To upgrade the firmware please log-in to the router web GUI and navigation to Advanced Settings > Administration > Firmware Upgrade tab | ||
+ | |||
+ | At the New Firmware File field, click browse to select the FreshTomato image for your router. | ||
+ | Please wait until the upgrade process is completed! | ||
+ | |||
+ | After the upgrade process is completed, please restart the router (turn off --> turn on). Next step is to clean nvram. | ||
+ | An easy way to do this is to wait until the router has fully started (usually 2-3 mins). After that, just press the reset button for at least 3 seconds. (router will erase nvram and reboot) | ||
+ | |||
+ | Further Notes: Starting with release 2022.3 and up the user can upgrade from AsusWRT to FreshTomato or FreshTomato to AsusWRT via GUI, both directions are possible now! | ||
==== Asus Firmware Restoration Utility Method ==== | ==== Asus Firmware Restoration Utility Method ==== | ||
Line 178: | Line 192: | ||
If the router is still acting buggy or incorrectly at that point, we recommend you request help on the Tomato forum. | If the router is still acting buggy or incorrectly at that point, we recommend you request help on the Tomato forum. | ||
- | |||
==== TFTP Method ==== | ==== TFTP Method ==== |