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 [2024/10/10 22:00] – [Flashing Netgear Routers back to Original Netgear (Genie) Firmware] hogwildfirmware_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/version could brick your router if it's not appropriate for your hardware. (See bricking section below). Make sure to carefully choose a FreshTomato build appropriate for your hardware model. Choosing the wrong build/version could brick your router if it's not appropriate for your hardware. (See bricking section below).
  
- \\+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 models have two or more hardware versions/revisions. Some of these may contain different chipsets than others. Flashing the firmware to the "same" model hardware, but wrong version or revision could brick your hardware.+Some router models have two or more hardware versions. Some of these may contain different chipsets than others. Flashing the firmware to the "same" model hardware, but wrong hardware version could brick your hardware.
  
-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.
  
  \\  \\
Line 143: Line 143:
   * The brand/model/revision of your hardware.   * The brand/model/revision of your hardware.
   * 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 \\ from the firmware it came with.
   * Which firmware you're trying to flash: stock (vendor), or FreshTomato.   * Which firmware you're trying to flash: stock (vendor), or FreshTomato.
  
Line 502: 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 Wi-Fi settings, to avoid creating radio interference with other devices. Wi-Fi radio power had to be implemented in hardware so end users could not modify it. For example, the FCC wanted to make sure end users didn't override country settings or power limits.+In 2015, The US FCC (Federal Communications Commission) passed legislation designed to block people from changing certain WiFi settings, to avoid radio interference with other devices. WiFi radio power had to be implemented in hardware so that end users couldn'modify it. For example, the FCC wanted to make sure end users didn't override country settings or power limits which might affect radio power.
  
-Some hardware vendors reacted to the legislation in an extreme way, blocking third-party firmware from being flashed entirelyIt's important to note that FCC //did not// require anything like this. Some companies' hardware could not be flashed with third-party firmware from within the interface of the stock firmware. If you tried to do so, you'd simply receive an error stating it wasn't possible.  This resulted in a lot of controversy.+Some hardware vendors reacted to the legislation in an extreme way, blocking third-party firmware from being flashed at all(The FCC //did not// actually require anything like this)As a result, some companies' hardware could not be flashed with third-party firmware from within the factory firmware interface. If you tried to do so, you'd simply receive an error stating it wasn't possible.  This resulted in a lot of controversy. 
 + 
 + \\
  
 ArsTechnica.com: FCC: Open source router software is still legal under certain conditions:  \\  [[https://arstechnica.com/information-technology/2015/09/fcc-open-source-router-software-is-still-legal-under-certain-conditions/]] ArsTechnica.com: FCC: Open source router software is still legal under certain conditions:  \\  [[https://arstechnica.com/information-technology/2015/09/fcc-open-source-router-software-is-still-legal-under-certain-conditions/]]
  
  \\  SLATE: FCC Support for hackable routers is a win for all of us:  \\  [[https://slate.com/technology/2016/08/fcc-support-for-hackable-wireless-routers-is-a-win-for-all-of-us.html]]  \\  SLATE: FCC Support for hackable routers is a win for all of us:  \\  [[https://slate.com/technology/2016/08/fcc-support-for-hackable-wireless-routers-is-a-win-for-all-of-us.html]]
 +
  
 ===== Installing FreshTomato Notes ===== ===== Installing FreshTomato Notes =====
  
-  * Some devices might need to be flashed with a special "initial" firmware build first before you can install a regular FreshTomato build. Please read about this above **before** installing FreshTomato. +  * Some devices must be flashed with a special "initial" firmware build first before you can install a regular FreshTomato build. Please read about this above **before** installing FreshTomato. 
-  * On some models, like the Asus-AC3200, you should first install a specific version of stock firmware to get the full 128K of NVRAM formatted before attempting FreshTomato installation. Failing to do so will limit NVRAM to 64KB. The same applies to other models, to obtain their full 64K instead of only 32K.+  * On some models, like the Asus-AC3200, you should first install a specific version of stock firmware to get the full 128K of NVRAM formatted before attempting FreshTomato installation. Failing to do so will limit the NVRAM to 64KB. The same applies to other models, to obtain their full 64K instead of only 32K.
   * On some models, flashing may take a long time, as much as 10-15 minutes before FreshTomato is ready. Occasionally, you may need to power cycle and even press the physical factory reset button to make FreshTomato boot properly after flashing. This generally only happens once.   * On some models, flashing may take a long time, as much as 10-15 minutes before FreshTomato is ready. Occasionally, you may need to power cycle and even press the physical factory reset button to make FreshTomato boot properly after flashing. This generally only happens once.
   * 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.
  
  
firmware_basics_procedures.1728594018.txt.gz · Last modified: 2024/10/10 22:00 by hogwild