Site Tools


firmware_basics_procedures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
firmware_basics_procedures [2023/11/12 16:28] – [Netgear R-series] -formatting hogwildfirmware_basics_procedures [2024/03/31 21:30] (current) theschles
Line 9: Line 9:
 {{::semiconductor-icon.svg?281 }} {{::semiconductor-icon.svg?281 }}
  
- \\ \\ **What's "flashing firmware" anyway?**+ \\ \\ **What's "flashing firmware" Anyway?**
  
 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. Similar to a PC, firmware updates are released to fix bugs, add new features, and increase security. The device can usually run without updates in a fairly stable way. However, you should understand the risks this may involve for your network. 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. Similar to a PC, firmware updates are released to fix bugs, add new features, and increase security. The device can usually run without updates in a fairly stable way. However, you should understand the risks this may involve for your network.
Line 19: Line 19:
  \\  \\
  
-=== Why flash firmware? ===+=== Why Flash Firmware? ===
  
 Flashing firmware is usually done to fix bugs, improve stability or add new features to the device. In the case of FreshTomato, the firmware often adds all of the above when compared with the vendor's "stock" (original) firmware. Flashing firmware is usually done to fix bugs, improve stability or add new features to the device. In the case of FreshTomato, the firmware often adds all of the above when compared with the vendor's "stock" (original) firmware.
Line 60: Line 60:
 For some models, Flash RAM is limited, so it’s also important you choose a build that takes up less storage space than is available. Otherwise, you could run out of Flash RAM and your hardware could be bricked. For help choosing a build that's appropriate for your hardware, see the [[:hardware_compatibility|Hardware compatibility]] wiki page. For more guidance on how to choose a build, see the //How Do I Choose a Build?// section on the [[:faq|FAQ]] page. If you're still unsure after you've read both those pages, we recommend you ask for advice on the Tomato forum. For some models, Flash RAM is limited, so it’s also important you choose a build that takes up less storage space than is available. Otherwise, you could run out of Flash RAM and your hardware could be bricked. For help choosing a build that's appropriate for your hardware, see the [[:hardware_compatibility|Hardware compatibility]] wiki page. For more guidance on how to choose a build, see the //How Do I Choose a Build?// section on the [[:faq|FAQ]] page. If you're still unsure after you've read both those pages, we recommend you ask for advice on the Tomato forum.
  
-=== What's "bricking" the router?   Why is that a bad thing? ===+=== What's "Bricking" the Router?   Why is that a Bad Thing? ===
  
 "Bricking" mean making your router completely non-functional after a failed flash. It's called bricking because the hardware would then only be useful as a brick, but not as a router. In this condition, It often can't be fixed without electronics or soldering knowledge. "Bricking" mean making your router completely non-functional after a failed flash. It's called bricking because the hardware would then only be useful as a brick, but not as a router. In this condition, It often can't be fixed without electronics or soldering knowledge.
Line 74: Line 74:
  \\ Doing any of the above can result in a partial update. This may leave the firmware corrupted, which can damage how the device works or even "brick it", making it useless.  \\ Doing any of the above can result in a partial update. This may leave the firmware corrupted, which can damage how the device works or even "brick it", making it useless.
  
-=== What's NVRAM and why should erase it before and after flashing? ===+=== What's NVRAM and Why Should Erase it Before and After Flashing? ===
  
 NVRAM is the part 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.
Line 80: Line 80:
 FreshTomato can sometimes retain some NVRAM variables (settings) even after you flash a new firmware image to your router. Therefore, it's very important to erase NVRAM before flashing. Doing so ensures that all variables from the existing firmware are erased before flashing begins. Erasing NVRAM before flashing is an important step that should NEVER be skipped. FreshTomato can sometimes retain some NVRAM variables (settings) even after you flash a new firmware image to your router. Therefore, it's very important to erase NVRAM before flashing. Doing so ensures that all variables from the existing firmware are erased before flashing begins. Erasing NVRAM before flashing is an important step that should NEVER be skipped.
  
-=== What's a "Dirty Flash" and why should avoid doing one? ===+=== What's a "Dirty Flash"?  Why Should Avoid Doing One? ===
  
 A "dirty flash" is a flash which was performed without thoroughly wiping NVRAM before and after flashing. A dirty flash often leads to strange, unexplained symptoms, like web interface pages that don't display properly, "missing" menu items, and just generally buggy or unstable functioning. No matter how tempted you are to "save time", please don't do a dirty flash. You will likely waste time with strange symptoms and regret your choice. A "dirty flash" is a flash which was performed without thoroughly wiping NVRAM before and after flashing. A dirty flash often leads to strange, unexplained symptoms, like web interface pages that don't display properly, "missing" menu items, and just generally buggy or unstable functioning. No matter how tempted you are to "save time", please don't do a dirty flash. You will likely waste time with strange symptoms and regret your choice.
  
-=== How do I flash FreshTomato to my router/hardware? Which method should use? ===+=== How Do I flash FreshTomato to my Router/hardware? Which Method Should Use? ===
  
 There are several methods used to flash firmware on modern routers. The method you use depends on several things. There are several methods used to flash firmware on modern routers. The method you use depends on several things.
Line 114: Line 114:
   - Under Advanced Settings, go to LAN. \\ \\    - Under Advanced Settings, go to LAN. \\ \\ 
   - Click on the "DHCP Server" tab. \\ \\    - Click on the "DHCP Server" tab. \\ \\ 
-  - Disable DHCP.  Beside "Enable the DHCP Server" select No, and click Apply. \\ \\ Note that performing this step may cause your client device to disconnect from the router interface \\ \\ and require you to set a manual IP address to reconnect. Disabling the DHCP server may not be necessary.  \\ \\ {{::asus_rt-ac68u-dhcp_server.jpg?651}} \\ \\ \\ \\ +  - Disable DHCP.  Beside "Enable the DHCP Server" select No, and click Apply. \\ \\ Performing this step may cause your client device to disconnect from the router interface \\ \\ and require you to set a manual IP address to reconnect. Disabling the DHCP server may not be necessary.  \\ \\ {{::asus_rt-ac68u-dhcp_server.jpg?651}} \\ \\ \\ \\ 
   - Under Advanced Settings, go to Administration. \\ \\ {{::asuswrt-administration.jpg?651}} \\ \\ \\ \\    - Under Advanced Settings, go to Administration. \\ \\ {{::asuswrt-administration.jpg?651}} \\ \\ \\ \\ 
   - Click on the Firmware Upgrade tab. \\ \\    - Click on the Firmware Upgrade tab. \\ \\ 
   - Click Browse... and go select the FreshTomato image file appropriate for your router.\\ \\ {{::asuswrt-administration-firmware_upgrade-browse.jpg?651}} \\ \\ \\ \\    - Click Browse... and go select the FreshTomato image file appropriate for your router.\\ \\ {{::asuswrt-administration-firmware_upgrade-browse.jpg?651}} \\ \\ \\ \\ 
   - After selecting the appropriate image file to flash, click Upload. \\ \\    - After selecting the appropriate image file to flash, click Upload. \\ \\ 
-  - You should now see a white progress indicator, with text below saying "Firmware is upgrading..." \\ \\ {{::asus_rt-ac68u-firmware-progress.jpg?660}} \\ \\ \\ \\  +  - You should now see a white progress indicator, with text below saying "Firmware is upgrading..." \\ \\ {{::asus_rt-ac68u-firmware-progress.jpg?660}} \\  \\ Wait until the upgrade process is 100% complete. **Do NOT** interrupt the process. \\ \\ \\ \\   
-  - Wait until the upgrade process is 100% complete. Do NOT interrupt the process. \\ \\  +  - When the upgrade process completes, reboot the router by turning it off and on again. \\ \\  
-  - When the upgrade process completes, reboot the router (by turning it off and on again). \\ \\  +  - Reset the router to defaults by pressing the Reset button on the back of the router for at least 3 seconds. \\ \\ {{::asus_rt-ac68u-rear-reset.jpg?654}} \\ \\ 
-  - Now, reset the router to factory defaults. Press the Reset button on the back of the router for at least 3 seconds. \\ \\ {{::asus_rt-ac68u-rear-reset.jpg?654}} \\ \\ +
   - The router will erase NVRAM and reboot again. It should now be ready for you to configure it for use.   - The router will erase NVRAM and reboot again. It should now be ready for you to configure it for use.
  
Line 133: Line 132:
   * SDK6 MIPS & ARM Models (like the Asus RT-N18U or RT-AC68U): \\ Since release 2022.3, you can upgrade from AsusWRT to FreshTomato or vice versa via the web interface.   * SDK6 MIPS & ARM Models (like the Asus RT-N18U or RT-AC68U): \\ Since release 2022.3, you can upgrade from AsusWRT to FreshTomato or vice versa via the web interface.
   * SDK7 routers (like RT-AC3200) and SDK714 routers (like the RT-AC5300, RT-AC3100): \\ Since release 2022.6, these models support upgrades via the web interface.   * SDK7 routers (like RT-AC3200) and SDK714 routers (like the RT-AC5300, RT-AC3100): \\ Since release 2022.6, these models support upgrades via the web interface.
-  * Asus RT-AC19000U upgrades may require FreshTomato firmware for the Asus RT-AC68U.+  * Asus RT-AC1900U upgrades may require FreshTomato firmware for the Asus RT-AC68U.
  
  \\  \\
Line 150: Line 149:
 To flash using the Firmware Restoration utility: To flash using the Firmware Restoration utility:
  
-  - Ensure an Ethernet cable is the only connection between your PC and the router. \\ Disconnect all other Ethernet cables from the router. Other connections can cause problems. \\ Some people have flashed firmware via a Wi-Fi connection. However, for maximum stability, you should flash only via Ethernet. \\ Never attempt to flash firmware via a WAN connection. It involves much higher risk and advanced skill. \\ \\ +  - Ensure an Ethernet cable is the only connection between your PC and the router. \\ Disconnect all other Ethernet cables from the router. Other connections can cause problems. \\ Some people have flashed firmware via a WiFi connection. However, for maximum stability, flash only via Ethernet. \\ Never attempt to flash firmware via a WAN connection. It involves high risk and advanced skills. \\ \\ 
   - Download and install Asus Firmware Restoration from the Asus website   - Download and install Asus Firmware Restoration from the Asus website
     - In the Support section of the Asus website, find your router/hardware model.      - In the Support section of the Asus website, find your router/hardware model. 
Line 158: Line 157:
   - Download the appropriate FreshTomato image file// //   - Download the appropriate FreshTomato image file// //
     - Download an appropriate FreshTomato image file for your router. \\ If you've read the Basic Concepts above, see the [[:faq|FAQ]] for the file naming convention for builds. \\ See the [[:hardware_compatibility|Hardware Compatibility]] wiki page for help choosing an appropriate image file for your hardware. \\ If you're still not sure after reading those, ask for help on the Tomato forum:  [[https://www.linksysinfo.org/index.php?forums/tomato-firmware.33/|Tomato Forum]]     - Download an appropriate FreshTomato image file for your router. \\ If you've read the Basic Concepts above, see the [[:faq|FAQ]] for the file naming convention for builds. \\ See the [[:hardware_compatibility|Hardware Compatibility]] wiki page for help choosing an appropriate image file for your hardware. \\ If you're still not sure after reading those, ask for help on the Tomato forum:  [[https://www.linksysinfo.org/index.php?forums/tomato-firmware.33/|Tomato Forum]]
-    - Download the latest Asus firmware for your router. That way, if the FreshTomato flash fails, you can still flash back to Asus firmware. \\ Remember, without a working router, you might not be able to download firmware on your network until it's working again. \\ \\+    - Download the latest Asus firmware for your router so that if the FreshTomato flash fails, you can flash back to Asus firmware. \\ Remember, without a working router, you might not be able to download firmware on your network until it's working again. \\ \\
   - Clear the NVRAM   - Clear the NVRAM
-    - Clear NVRAM by restoring factory defaults in the Asus interface. This resets all settings to defaults and ensures the device has enough memory to perform a flash. The process of clearing NVRAM varies, depending on your model. To wipe NVRAM settings within stock Asus firmware:+    - Clear NVRAM by restoring factory defaults in the Asus interface. This resets settings to defaults and ensures \\ there'enough memory to perform a flash. The process of clearing NVRAM varies, depending on your model. \\ To wipe NVRAM settings within stock Asus firmware:
       - Click on the “Administration” menu.       - Click on the “Administration” menu.
       - Click on the “Restore/Save/Upload” Setting tab.       - Click on the “Restore/Save/Upload” Setting tab.
-      - Beside “Factory Default”, click the Restore button. \\ \\ {{::asus_rt-ac68u-admin-restore_settings.jpg?614|Clearing NVRAM settings in Asus stock firmware}} \\ \\ \\ This method may not always work perfectly. If it fails, try the hardware button method described next. \\+      - Beside “Factory Default”, click the Restore button. \\ \\ {{::asus_rt-ac68u-admin-restore_settings.jpg?614|Clearing NVRAM settings in Asus stock firmware}} \\ \\ \\ This method doesn'always work perfectly. If it fails, try the hardware button method described next. \\
     - To wipe NVRAM on most current Asus models using the hardware button method:     - To wipe NVRAM on most current Asus models using the hardware button method:
       - Unplug the AC adapter from the back of the router.       - Unplug the AC adapter from the back of the router.
       - Hold down the WPS button and reinsert the power connector. Continue to hold the WPS button for 30 seconds.       - Hold down the WPS button and reinsert the power connector. Continue to hold the WPS button for 30 seconds.
       - Release the WPS button. All front LEDs should blink once to signal that NVRAM was cleared. \\ If you have trouble, check the user manual or the manufacturer's FAQ for your model. \\ \\       - Release the WPS button. All front LEDs should blink once to signal that NVRAM was cleared. \\ If you have trouble, check the user manual or the manufacturer's FAQ for your model. \\ \\
-  - Configure your PC with a static IP address and disable all WiFi interfaces on your PC.\\ In Rescue Mode, the DHCP server is not available, so your client will need a static IP address.  \\ In some cases, DHCP might prevent Firmware Restoration from completing the flash. \\ In some cases, DHCP prevented connection to the router after flashing, when the DHCP server was not yet available. \\ \\ +  - Configure your PC with a static IP address and disable all WiFi interfaces on your PC.\\ In Rescue Mode, the DHCP server is not available, so your client will need a static IP address.  \\ In some cases, DHCP might prevent Firmware Restoration from completing the flash. \\ In some cases, DHCP prevents connection to the router after flashing, when the DHCP server isn'yet available. \\ \\ 
   - Enable Rescue Mode on the router. Typically, for Asus routers, this is done as follows:   - Enable Rescue Mode on the router. Typically, for Asus routers, this is done as follows:
     - Remove the AC adapter plug from the back of the router.     - Remove the AC adapter plug from the back of the router.
Line 181: Line 180:
     - The utility should begin scanning for your router device, then slowly uploading the firmware. \\ \\     - The utility should begin scanning for your router device, then slowly uploading the firmware. \\ \\
   - Wait until flashing is complete. **The progress bar is not accurate** regarding completion.  \\ Flashing is complete only when the power LED comes back on. \\ Be patient. This portion can take up to 45 minutes. \\ DO NOT PANIC if the program says the upload isn't complete, or if it hangs. Wait another 10 to 15 minutes. \\ When the process is complete, the router should automatically turn on and off.   - Wait until flashing is complete. **The progress bar is not accurate** regarding completion.  \\ Flashing is complete only when the power LED comes back on. \\ Be patient. This portion can take up to 45 minutes. \\ DO NOT PANIC if the program says the upload isn't complete, or if it hangs. Wait another 10 to 15 minutes. \\ When the process is complete, the router should automatically turn on and off.
-    - The router should now respond to communications. Open a web browser to 192.168.1.1 and net mask: 255.255.255.0 . \\ You should see a login screen. Enter username: “root”, and password “admin” to log on.\\ \\+    - The router should now let clients connect. Open a web browser to 192.168.1.1 and net mask: 255.255.255.0 . \\ You should see a login screen. Enter username: “root”, and password “admin” to log on.\\ \\
   - From within FreshTomato, clear NVRAM contents again:    - From within FreshTomato, clear NVRAM contents again: 
     - Under Administration, click Configuration.     - Under Administration, click Configuration.
Line 193: Line 192:
  
   - Reboot the router once or twice more.    - Reboot the router once or twice more. 
-  - Clear your browser cache before putting the router into operation. Web browsers may cache data that shouldn't be cached.+  - Clear your browser cache before putting the router into operation. \\ Web browsers may cache data that shouldn't be cached.
   - Refresh the page. Any problems caused by cached browser data should be gone.   - Refresh the page. Any problems caused by cached browser data should be gone.
 +
 + \\
  
 If problems persist, try the following: If problems persist, try the following:
Line 235: Line 236:
  
 ==== Broadcom CFE miniWebserver Method ==== ==== Broadcom CFE miniWebserver Method ====
- 
-TBD. 
  
 {{:broadcom-cfe-miniwebserver.jpg?615}} {{:broadcom-cfe-miniwebserver.jpg?615}}
 +
 + \\
 +
 +Modern routers use CFE (Common Firmware Environment) for bootstrapping.
 +
 +For a subset of Broadcom devices, CFE has been preset to run the convenient miniWeb server interface (shown in the image above). CFE allows you to install any compatible firmware on your device, making the router largely "unbrickable".
 +
 +When CFE loads, it sets the router's IP address to 192.168.1.1 . As a result, you can connect to the router by setting your client device's Ethernet interface with an address in the same subnet (192.168.1.2) and visiting the above address in a web browser. CFE includes a timeout period, so you'll need to reset your router and access it before it decides to load any custom/stock firmware on the device.
 +
 +If you already have Freshtomato on your device, you can change the CFE timeout setting by adjusting the// Boot Wait Time// parameter in the [[advanced-misc|Miscellaneous]] menu.
 +
 +CFE can also be accessed by using a console/command prompt and connecting via a USB-to-serial interface. However, that is only appropriate for advanced users with special equipment.\\
 +
 + \\
  
  
Line 301: Line 314:
 [[https://freshtomato.org/downloads/freshtomato-arm/2023/2023.2/Netgear%20initial%20files/freshtomato-R7000-2023.2-initial-64K.zip|https://freshtomato.org/downloads/freshtomato-arm/2023/2023.2/Netgear%20initial%20files/freshtomato-R7000-2023.2-initial-64K.zip]] [[https://freshtomato.org/downloads/freshtomato-arm/2023/2023.2/Netgear%20initial%20files/freshtomato-R7000-2023.2-initial-64K.zip|https://freshtomato.org/downloads/freshtomato-arm/2023/2023.2/Netgear%20initial%20files/freshtomato-R7000-2023.2-initial-64K.zip]]
  
-This .zip file has the following MD5SUM value:  ec63c869fe14f5b46cbb13813c1699bf+This .zip file has the following MD5SUM value:  e3ef483d088215e9abe4888e0dd36d37
  
  \\  \\
Line 356: Line 369:
   - Now disable DHCP. Go to Advanced--> LAN Setup and uncheck "Use Router as DHCP Server" and Save. \\ \\ {{::netgear-r70000-lan_settings-disable_dhcp.jpg?635}} \\ \\ \\ \\    - Now disable DHCP. Go to Advanced--> LAN Setup and uncheck "Use Router as DHCP Server" and Save. \\ \\ {{::netgear-r70000-lan_settings-disable_dhcp.jpg?635}} \\ \\ \\ \\ 
   - Go to the Advanced TAB > Administration > Router update. \\ \\ {{::netgear-r7000-router_update-browse-highlight.jpg?635}}   - Go to the Advanced TAB > Administration > Router update. \\ \\ {{::netgear-r7000-router_update-browse-highlight.jpg?635}}
-    - Browse to the .CHK file above (freshtomato-R7000-20xx.x-initial-64K.chk) then click UPLOAD. \\ \\ \\ \\ +    - Browse to the .CHK file above (freshtomato-R7000-20xx.x-initial-64K.chk) then click UPLOAD. \\ \\ \\ \\
   - When prompted to continue, click OK. \\ \\ {{::netgear-r7000-router_update-continue_prompt-2023.2.jpg?603}} \\ \\    - When prompted to continue, click OK. \\ \\ {{::netgear-r7000-router_update-continue_prompt-2023.2.jpg?603}} \\ \\ 
   - At the Router Update Warning screen, click YES. Then, the screen shows: "The Router is updating its firmware". \\ \\ {{::netgear-r7000-firmware-the_router_is_updating_firmware.jpg?609}} \\ \\ \\ \\    - At the Router Update Warning screen, click YES. Then, the screen shows: "The Router is updating its firmware". \\ \\ {{::netgear-r7000-firmware-the_router_is_updating_firmware.jpg?609}} \\ \\ \\ \\ 
Line 362: Line 375:
   - Wait 2-5 minutes until presented with a login. **Do NOT** log on.    - Wait 2-5 minutes until presented with a login. **Do NOT** log on. 
     - If your PC's IP address changes to 169.254.x.x, Windows configured that address, as it can't find a DHCP server.      - If your PC's IP address changes to 169.254.x.x, Windows configured that address, as it can't find a DHCP server. 
-    - Wait 5 minutes, and proceed with the next step.\\ \\ \\ \\ +    - Wait 5 minutes, and proceed with the next step.\\ \\ \\ \\
   - Press the Reset button once briefly with a paper clip.  \\ \\ {{netgear-r7000-reset-button.jpg?639}} \\ \\ \\ \\    - Press the Reset button once briefly with a paper clip.  \\ \\ {{netgear-r7000-reset-button.jpg?639}} \\ \\ \\ \\ 
   - While the router reboots, configure your PC with a static IP address of 192.168.1.9 and gateway of 192.168.1.1 .    - While the router reboots, configure your PC with a static IP address of 192.168.1.9 and gateway of 192.168.1.1 . 
-    - This step may not be necessary, as the router should be running DHCP, and should assign your PC an IP address. \\ \\+    - This step may not be necessary, as the router should be running DHCP, and should assign your PC an IP address. \\ \\ \\ \\
   - Ping the router's IP address to verify that it finished rebooting: "ping -t 192.168.1.1" . \\ \\ {{::netgear-r7000-ping_check_1.png?600}} \\ \\    - Ping the router's IP address to verify that it finished rebooting: "ping -t 192.168.1.1" . \\ \\ {{::netgear-r7000-ping_check_1.png?600}} \\ \\ 
     - Wait until the ping results show that it rebooted ("Destination Host Unreachable") and reconnected ("64 bytes from...") twice. \\ \\ {{::netgear-r7000-ping_check_2.png?600}} \\ \\      - Wait until the ping results show that it rebooted ("Destination Host Unreachable") and reconnected ("64 bytes from...") twice. \\ \\ {{::netgear-r7000-ping_check_2.png?600}} \\ \\ 
-    - Flashing is finished, and with the router rebooted, you can connect to its Web interface. \\ \\+    - Flashing is finished, and with the router rebooted, you can connect to its Web interface. \\ \\ \\ \\
   - In a web browser, enter: 192.168.1.1 .  Enter Username: "root", Password: "admin". \\ \\ {{::netgear-r7000-freshtomato_logon_prompt.jpg?600}} \\ \\    - In a web browser, enter: 192.168.1.1 .  Enter Username: "root", Password: "admin". \\ \\ {{::netgear-r7000-freshtomato_logon_prompt.jpg?600}} \\ \\ 
   - If this fails:   - If this fails:
 +    - In some initial firmware releases, the username is "admin" and the password is "@newdig"
     - Use a private browser (incognito) window.     - Use a private browser (incognito) window.
     - Clear the browser cache.     - Clear the browser cache.
-    - You probably didn't reset the device, or you didn't wait long enough. Please repeat Step 13. \\ \\ +    - You probably didn't reset the device, or you didn't wait long enough. Please repeat Step 13. \\ \\ \\ \\ 
-  - You should now be logged in. You should see "System" on the Overview menu.  \\ \\ {{::netgear-r7000-first_logon-overview-2023.2.jpg?648}} \\ \\  +  - You should now be logged in. You should see "System" on the Overview menu.  \\ \\ {{::netgear-r7000-first_logon-overview-2023.2.jpg?648}} \\ \\ \\ \\  
-  - Under Configuration > Restore Default Configuration > select "Erase all data in NVRAM memory". \\ \\ {{::netgear-r7000-erase_nvram_thorough-2023.2_initial.jpg?584}} \\ \\ +  - Under Configuration > Restore Default Configuration > select "Erase all data in NVRAM memory". \\ \\ {{::netgear-r7000-erase_nvram_thorough-2023.2_initial.jpg?584}} \\ \\ \\ \\ 
   - You should see: "Please wait while the defaults are restored..." \\ \\ {{::netgear_r7000-please_wait_while_the_defaults_are_restored.jpg?600}} \\ \\    - You should see: "Please wait while the defaults are restored..." \\ \\ {{::netgear_r7000-please_wait_while_the_defaults_are_restored.jpg?600}} \\ \\ 
   - Eventually, the initial build is installed and NVRAM cleared. Now, upgrade to a normal build. \\ \\    - Eventually, the initial build is installed and NVRAM cleared. Now, upgrade to a normal build. \\ \\ 
-  - Continue (or open) 192.168.1.1 in a browser window. \\ \\  +  - Continue (or open) 192.168.1.1 in a browser window. \\ \\ \\  \\  
-  - Under Administration > Firmware Upgrade, click Browse... and find the .TRX firmware file above.  \\ \\ \\ {{::netgear-r7000-upgrade_firmware-initial-2023.2.jpg?600}} +  - Under Administration > Firmware Upgrade, click Browse... and find the .TRX firmware file above.  \\ \\ {{::netgear-r7000-upgrade_firmware-initial-2023.2.jpg?600}} 
-  - This was the .trx file at the time this was written. Select it. Now, click Upgrade. \\ \\  +  - This was the .trx file at the time this was written. Select it. Now, click Upgrade. \\ \\ \\ \\  
-  - Wait..You will see a timer, and: "Please wait while the firmware is uploaded and flashed." \\ \\ \\ {{::netgear_r7000-please_wait_while_the_firmware_is_flashed.jpg?600}} \\ \\  +  - Wait..You will see a timer, and: "Please wait while the firmware is uploaded and flashed." \\ \\ {{::netgear_r7000-please_wait_while_the_firmware_is_flashed.jpg?600}} \\ \\ \\   
-  - Wait...You'll see "Image successfully flashed. Then you'll see: "Please wait while the router reboots..." and a countdown. \\ \\ \\ {{::freshtomato-please_wait_while_the_router_reboots.jpg?600}} \\ \\  +  - Wait...You'll see "Image successfully flashed. Then you'll see: "Please wait while the router reboots..." and a countdown. \\ \\  {{::freshtomato-please_wait_while_the_router_reboots.jpg?600}} \\ \\  
-  - Eventually, you'll be asked to Click "continue". Do so, and you'll be returned to FreshTomato's main menu. \\ \\  +  - Eventually, you'll be asked to Click "continue". Do so, and you'll be returned to FreshTomato's main menu. \\ \\ \\ \\  
-  - Under Administration > Configuration > select "Erase all data in NVRAM memory", click OK. \\ \\  \\ {{netgear-r7000-erase_nvram_thorough-2023.2_initial.jpg?584}} \\ \\  +  - Under Administration > Configuration > select "Erase all data in NVRAM memory", click OK. \\ \\ {{netgear-r7000-erase_nvram_thorough-2023.2_initial.jpg?584}} \\ \\  
-  - You should see: "Please wait while the defaults are restored..." and a countdown timer. \\ \\  +  - You should see: "Please wait while the defaults are restored..." and a countdown timer. \\ \\ \\ \\  
-  - Eventually, you should be be prompted to click "Continue". Click "Continue"\\ \\ \\ {{netgear_r7000-please_wait_while_the_defaults_are_restored.jpg?613}} \\ \\ +  - Eventually, you should be be prompted to click "Continue". Click "Continue". \\ \\ {{netgear_r7000-please_wait_while_the_defaults_are_restored.jpg?613}} \\ \\ \\ 
   - You should now be back at the Upgrade Firmware menu. The flashing process is complete. \\ \\   - You should now be back at the Upgrade Firmware menu. The flashing process is complete. \\ \\
  
Line 393: Line 407:
 === When FreshTomato is already installed === === When FreshTomato is already installed ===
  
-If you already have FreshTomato installed on your Netgear, you can upgrade to newer releases using regular build files. These .zip files contain firmware files ending with the .trx file extension.+If you already have FreshTomato installed on your Netgear, you can upgrade to newer releases using regular build files. These .zip archives contain firmware files ending with the .trx file extension.
  
  
firmware_basics_procedures.1699806481.txt.gz · Last modified: 2023/11/12 16:28 by hogwild