This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
firmware_basics_procedures [2024/10/10 21:11] – [Netgear R-series] hogwild | firmware_basics_procedures [2024/11/10 21:30] (current) – [What is Firmware and what do all those Terms Mean?] -Condense, clarity hogwild | ||
---|---|---|---|
Line 61: | Line 61: | ||
Make sure to carefully choose a FreshTomato build appropriate for your hardware model. Choosing the wrong build/ | Make sure to carefully choose a FreshTomato build appropriate for your hardware model. Choosing the wrong build/ | ||
- | \\ | + | For help choosing an appropriate build 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 page. If you're still unsure after you've read both those pages, we recommend you ask for advice on the Tomato forum.\\ |
- | When choosing a build, you need to make note of: | + | When choosing a build, you need to note: |
* The router/AP model | * The router/AP model | ||
Line 72: | Line 72: | ||
\\ | \\ | ||
- | Some hardware | + | Some router |
- | 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 [[: | + | 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. |
\\ | \\ | ||
Line 99: | Line 99: | ||
Yes, quite often, but not always. This depends on factors, including: | Yes, quite often, but not always. This depends on factors, including: | ||
- | |||
- | \\ | ||
- What went wrong | - What went wrong | ||
Line 108: | Line 106: | ||
\\ | \\ | ||
- | Once you' | + | Once you' |
\\ | \\ | ||
Line 114: | Line 112: | ||
- At least twice, follow the steps to hardware reset your router to factory defaults. \\ This usually involves a physical reset button on the case. \\ Sometimes, incorrect settings can be " | - At least twice, follow the steps to hardware reset your router to factory defaults. \\ This usually involves a physical reset button on the case. \\ Sometimes, incorrect settings can be " | ||
- On Netgear hardware, try using the third-party nmrpflash utility program. \\ This unbrick program has saved many Netgear routers from the garbage. \\ [[https:// | - On Netgear hardware, try using the third-party nmrpflash utility program. \\ This unbrick program has saved many Netgear routers from the garbage. \\ [[https:// | ||
- | - Use Tomato forum' | + | - Use the Tomato forum' |
- If all else fails, you may want to try opening your router and checking for a \\ serial interface. This is usually a small group of 3-8 pins or pads on the \\ main circuit board to which you connect a USB--> | - If all else fails, you may want to try opening your router and checking for a \\ serial interface. This is usually a small group of 3-8 pins or pads on the \\ main circuit board to which you connect a USB--> | ||
Line 145: | Line 143: | ||
* The brand/ | * The brand/ | ||
* The age of your hardware. | * The age of your hardware. | ||
- | * Whether the vendor allows that hardware to be flashed from the \\ firmware it came with. | + | * Whether the vendor allows that hardware to be flashed |
- | * Which firmware you're trying to flash: stock (vendor's), or FreshTomato. | + | * Which firmware you're trying to flash: stock (vendor), or FreshTomato. |
Line 156: | Line 154: | ||
In general, if your (FreshTomato-supported) Asus hardware has FreshTomato or another Tomato fork installed, such as Shibby or Toastman, you can upgrade straight to FreshTomato using the Upgrade menu. | In general, if your (FreshTomato-supported) Asus hardware has FreshTomato or another Tomato fork installed, such as Shibby or Toastman, you can upgrade straight to FreshTomato using the Upgrade menu. | ||
+ | |||
+ | \\ | ||
Line 206: | Line 206: | ||
To flash using the Firmware Restoration utility: | To flash using the Firmware Restoration utility: | ||
- | | + | \\ |
- | - Download and install Asus Firmware Restoration from Asus' site: | + | |
- | - In the Support section of the Asus website, find your router/ | + | |
- | - Click " | + | - Download and install Asus Firmware Restoration from the website: |
- | - Find/ | + | - In the Support section of Asus' |
+ | - Click " | ||
+ | - Find/ | ||
- Install the Firmware Restoration program. \\ \\ | - Install the Firmware Restoration program. \\ \\ | ||
- 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 [[: | - Download an appropriate FreshTomato image file for your router. \\ If you've read the Basic Concepts above, see the [[: | ||
- | - Download the latest Asus firmware for your router so that if the \\ FreshTomato flash fails, you can flash back to Asus firmware. \\ \\ Remember, | + | - Download the latest Asus firmware for your router so that if the \\ FreshTomato flash fails, you can flash back to Asus firmware. \\ \\ Remember, |
- Clear the NVRAM: | - Clear the NVRAM: | ||
- | - Clear NVRAM by restoring factory defaults in the Asus interface. \\ This resets settings to defaults and ensures \\ there' | + | - Clear NVRAM by restoring factory defaults in the Asus interface. \\ This resets settings to defaults and ensures \\ there' |
- Click on the “Administration” menu. | - Click on the “Administration” menu. | ||
- Click on the “Restore/ | - Click on the “Restore/ | ||
- Beside “Factory Default”, click the Restore button. \\ \\ {{:: | - Beside “Factory Default”, click the Restore button. \\ \\ {{:: | ||
- | - To wipe NVRAM on most current Asus models using the hardware button method: | + | - 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. |
- | - Release the WPS button. All front LEDs should blink once to signal | + | - Release the WPS button. All front LEDs should blink once \\ to signal NVRAM was cleared. \\ If you have trouble, check the \\ user manual or the manufacturer' |
- | - Configure your PC with a static | + | - Configure your PC with a static address and disable all WiFi \\ interfaces on your PC.\\ In Rescue Mode, the DHCP server is not available, so your client |
- | - 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, |
- Remove the AC adapter plug from the back of the router. | - Remove the AC adapter plug from the back of the router. | ||
- | - Hold down the Reset button while plugging in the power cable again so the power turns on. | + | - Hold down the Reset button while plugging in the power cable \\ again so the power turns on. |
- | - Continue to hold Reset until the Power LED starts to slowly flash on and off. | + | - Continue to hold Reset until the Power LED starts to slowly flash \\ on and off. |
- Release the Reset button. | - Release the Reset button. | ||
- | - Move quickly to step 7. Firmware Restoration has a timeout period. If flashing doesn' | + | - Move quickly to step 7. Firmware Restoration has a timeout period.\\ |
- Flash FreshTomato | - Flash FreshTomato | ||
- Run Firmware Restoration. Click " | - Run Firmware Restoration. Click " | ||
- Select the correct .trx firmware file for your router. Click " | - Select the correct .trx firmware file for your router. Click " | ||
- | - Click " | + | - Click " |
- | - 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 |
- | - Wait until flashing is complete. **The progress bar is not accurate** | + | - Wait until flashing is complete. **The completion |
- | - 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.\\ \\ | + | - The router should now let clients connect. Open a web browser to: \\ "192.168.1.1" |
- From within FreshTomato, | - From within FreshTomato, | ||
- Under Administration, | - Under Administration, | ||
- | - Under Restore Default Configuration, | + | - In Restore Default Configuration, |
\\ At this point, the router should function properly. | \\ At this point, the router should function properly. | ||
- | Sometimes on the first boot after flashing, FreshTomato may seem buggy or strange | + | \\ |
+ | |||
+ | Sometimes on the first boot after a flash, FreshTomato may seem buggy or weird things | ||
In such cases: | In such cases: | ||
- Reboot the router once or twice more. | - Reboot the router once or twice more. | ||
- | - Clear your browser cache before putting the router | + | - Clear your browser cache before putting the router |
- | - Refresh the page. Any problems caused by cached browser data should | + | - Refresh the page. Any problems caused by cached browser data \\ should |
\\ | \\ | ||
Line 260: | Line 264: | ||
- Reboot the router at least twice more. | - Reboot the router at least twice more. | ||
- | If the router | + | \\ |
+ | |||
+ | If the router still acts strangely at that point, you should | ||
\\ | \\ | ||
Line 277: | Line 283: | ||
\\ | \\ | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | * Type '' | + | |
- | | + | |
- | | + | |
- | * Hold down the Reset button while reconnecting the AC adapter. | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
\\ | \\ | ||
Line 389: | Line 393: | ||
The " | The " | ||
- | [[https:// | + | [[https:// |
This .zip file has MD5SUM value: e3ef483d088215e9abe4888e0dd36d37 | This .zip file has MD5SUM value: e3ef483d088215e9abe4888e0dd36d37 | ||
Line 397: | Line 401: | ||
The normal R7000 AIO build file: | The normal R7000 AIO build file: | ||
- | [[https:// | + | [[https:// |
This .zip file has MD5SUM value: ec63c869fe14f5b46cbb13813c1699bf | This .zip file has MD5SUM value: ec63c869fe14f5b46cbb13813c1699bf | ||
Line 447: | Line 451: | ||
- Open a browser and type: 192.168.1.1. Log on with your Username/ | - Open a browser and type: 192.168.1.1. Log on with your Username/ | ||
- Disable DHCP. Go to Advanced--> | - Disable DHCP. Go to Advanced--> | ||
- | - Go to the Advanced TAB > Administration > Router update. \\ \\ {{:: | + | - Go to the Advanced TAB > Administration > Router update. \\ \\ {{:: |
- 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. \\ \\ {{:: | - When prompted to continue, click OK. \\ \\ {{:: | ||
Line 492: | Line 496: | ||
A Netgear router with FreshTomato installed can't be directly flashed back to original Netgear firmware from within normal builds. Some Netgear models can be flashed back to Netgear firmware using special " | A Netgear router with FreshTomato installed can't be directly flashed back to original Netgear firmware from within normal builds. Some Netgear models can be flashed back to Netgear firmware using special " | ||
+ | | ||
[[https:// | [[https:// | ||
Line 498: | Line 502: | ||
===== FCC Regulation Change Affecting Wireless Routers ===== | ===== FCC Regulation Change Affecting Wireless Routers ===== | ||
- | Starting in 2015, The US FCC (Federal Communications Commission) passed legislation designed to block people from changing certain | + | In 2015, The US FCC (Federal Communications Commission) passed legislation designed to block people from changing certain |
- | Some hardware vendors reacted to the legislation in an extreme way, blocking third-party firmware from being flashed | + | Some hardware vendors reacted to the legislation in an extreme way, blocking third-party firmware from being flashed |
+ | |||
+ | \\ | ||
ArsTechnica.com: | ArsTechnica.com: | ||
| | ||
+ | |||
===== Installing FreshTomato Notes ===== | ===== Installing FreshTomato Notes ===== | ||
- | * Some devices | + | * Some devices |
- | * On some models, like the Asus-AC3200, | + | * On some models, like the Asus-AC3200, |
* On some models, flashing may take a long time, as much as 10-15 minutes before FreshTomato is ready. Occasionally, | * On some models, flashing may take a long time, as much as 10-15 minutes before FreshTomato is ready. Occasionally, | ||
* If other methods fail, flashing via TFTP is almost always possible. This requires an Ethernet connection, TFTP server software running on router and a TFTP client program on the client device. Generally, this should be attempted only as a last resort, when all other methods have failed. | * If other methods fail, flashing via TFTP is almost always possible. This requires an Ethernet connection, TFTP server software running on router and a TFTP client program on the client device. Generally, this should be attempted only as a last resort, when all other methods have failed. | ||