Sunday, October 05, 2025

Netgear R8000 freshtomato installation

 
+


 So I just got a R8000 and here are the steps to flash freshtomato. I may be naive to its' hardware issues as these routers are fairly inexpensive on the used marketplaces. 

 For reference, follow my old steps using R7000.  This time around, I have a little bit of a different setup.

 

Download & unzip the CHK file  

Download & unzip the TRX file 

 

After unzipping you should have 2 files:
freshtomato-R8000-K26ARM7-YYYY.REV-initial-64K.chk
freshtomato-R8000-K26ARM7-YYYY.REV-AIO-64K.trx 



Hint:  not sure which one to download ?  Refer to this hardware compatibility chart
CPU: R7000 has ARM
NVRAM: R7000 has 64KB
AIO=all in one
firmware is easily identified:  freshtomato- R7000- ARM -[version]-AIO- 64K.trx

My SETUP:

My existing network is not on 192.168.1.x so it makes my life easier. I'm also using a USB to ethernet adapter like this.  The adapter is not necessary, but I don't have to unplug my existing connection to get this router flashed. 

 

Lan port on R8000 == ethernet cable ==USB to ethernet adapter ==  Desktop


 This is the best that AI can do. lol. 

If you don't have a USB to ethernet adapter, just plug your existing ethernet adapter directly into the lan port of the R8000.  

 

  1. R8000 power is OFF 
  2. Using a paperclip, hold down the reset button.
  3. Power on R8000, continue to hold the reset button.
  4. Wait 30 seconds, release the reset button. 
  5. Open a command window, ping 192.168.1.1.  

Wait until it responds. This takes about 3 to 5 minutes.

 



  1. open a private or incognito browser tab.
  2. Make sure you open a private browsing tab.   
  3.  http://192.168.1.1/genie_index.htm


9.  Select no, then Next

 



 10. Are you sure? OK.


 

 11.  admin/password


 

12. Advanced tab / Administration / Router update. 

Browse and select the .CHK file you downloaded earlier.

click upload.


13.  Click OK.

14. router is rebooting...

15. ping 192.168.1.1

and wait until it responds. 


 16. close your current private browser window.

17. open a new private or incognito browser tab.


18. http://192.168.1.1

root/admin 

 

 
OR:  admin/@newdig

 
 



ISSUES:

If the ping never responds, with the router on, hold down the reset button for 30 seconds. Wait 3 to 5 minutes, and the router should come back up.  

I ran through this process twice and purposely turned off my router after the flash to get it into this state where it would not respond to ping. Holding down the reset button for 30 seconds and waiting got it back up and running. Be patient. 

 

 

18.  Administration / Config / Erase ALL data. OK. OK.



Please wait...

19. Click Continue

 


 20. Admin/upgrade/Browse and select .TRX file you downloaded earlier.


 21. OK.


 uploading...

CRC OK...rebooting


22. Continue


 

DONE!


 

Want to go back to original firmware?
Read the instructions/video here:
https://freshtomato.org/downloads/freshtomato-arm/Netgear%20back%20to%20OFW/

 

Users have posted older comments with tips and tricks here: R7000 + freshtomato.

Please post a comment below if you have any tips and tricks. Thank you


 

Monday, December 21, 2020

Thursday, November 26, 2020

power on off rules for KMC smart switch using tasmota

 

These are just my notes on getting the rules to work for me on a KMC 70011 smart switch.  The documentation is good, but I wanted to show the steps I used that helped me become familiar with the commands.

https://tasmota.github.io/docs/Commands/


power1 on for 2 sec, then turn off.

backlog Power1 on; Delay 20; Power1 off


power1 on for 10sec, run 3x, then stop  (LED wont show status!)

backlog blinkcount 3; blinkTime 100; power blink


power1 on for 13sec, run 1x, then stop

backlog blinkcount 1; pulsetime 113; power1 ON

 

power1 on for 5sec, run 1x, then stop 

backlog blinkcount 1; pulsetime 105; power1 ON

disable pulsetime

pulsetime1 0


power1 on for 5 sec, run 1x (same as above but using rules)

rule1 on Power1#state=1 do ruleTimer1 5 endon on rules#timer=1 do power1 0 endon
rule1 on
power1 on
 
 

delete the rule and turn off power1

backlog rule1 0; rule1 ";power1 off

 

power1 on for 5 sec, power off for 15 sec, run forever

rule1 on Power1#state=1 do ruleTimer1 20 endon on rules#timer=1 do power1 1 endon
rule1 on


power1 on for 5 sec, power off for 15 sec, run forever (all in one command)

backlog rule1 on Power1#state=1 do ruleTimer1 20 endon on rules#timer=1 do power1 1 endon; rule1 on; pulsetime 105; power1 ON


delete the rule1 and turn off power1

backlog rule1 0; rule1 ";power1 off

 

power1 on for 50 sec, power off for 10 sec, run forever (all in one command)

backlog rule1 on Power1#state=1 do ruleTimer1 60 endon on rules#timer=1 do power 1 endon; rule1 on; pulsetime 150; power1 ON


using internal clock: every minute, turn on for 5 seconds

rule1 on Time#Minute|1 DO Backlog pulsetime 105; power1 on ENDON
rule1 on

 

delete the rule1, and turn off power1

backlog rule1 0; rule1 ";power1 off

 

using internal clock: every minute, turn on for 50 seconds.

rule1 on Time#Minute|1 DO Backlog pulsetime 150; power1 on ENDON
rule1 on

 

delete the rule1 and turn off power1

backlog rule1 0; rule1 ";power1 off

 

using internal clock: every 5 minutes, turn on for 60 seconds.

rule1 on Time#Minute|5 DO Backlog pulsetime 160; power1 on ENDON
rule1 on


delete the rule1 and turn off power1

backlog rule1 0; rule1 ";power1 off

Friday, July 03, 2020

Netgear R7000 freshtomato installation STEP BY STEP instructions (updated Oct 2025)

+
https://freshtomato.org



Downloads: from freshtomato

.CHK (used in step 5 below)
https://freshtomato.org/downloads/freshtomato-arm/2025/2025.4/Netgear%20initial%20files/
latest: https://freshtomato.org/downloads/freshtomato-arm/2025/2025.4/Netgear%20initial%20files/


.TRX freshtomato firmware (step 14 below)

These are the two files you'll need for the R7000. Unzip them and they should look like this. These are what I used at the time of this writing.

freshtomato-R7000-2025.4-initial-64K.chk
freshtomato-R7000-ARM-2025.4-AIO-64K.trx

Hint:  not sure which one to download ?  Refer to this hardware compatibility chart
CPU: R7000 has ARM
NVRAM: R7000 has 64KB
AIO=all in one
firmware is easily identified:  freshtomato-R7000-ARM-[version]-AIO-64K.trx


setup:

connect LAN port on router to computer ethernet port (do not use wifi)
unplug all other connections


1. power on unit, wait 2-5 minutes.
2. reset unit using the reset button using a paperclip (hold for 30sec). Follow netgear's manual if you're having trouble.




3. wait again 2-5 minutes
4. open http://192.168.1.1

5.  Advanced TAB / Administration / Router update.
Browse to the .CHK file you downloaded (freshtomato-R7000-20xx.x-initial-64K.chk). click UPLOAD.

6. OK



7.  YES



updating...


rebooting...




8.  wait a few minutes until presented with a login. DO NOT LOGIN!

9. press the reset switch once with a paperclip. 


10. use ping to let you know its completely rebooted.


wait a bit longer...as it reboots and reconnects a couple of times...


now we're ready to connect...

11. open a private web browser or incognito web browser.

 


12. open http://192.168.1.1

username:  root
pwd:           admin 

or try: username: admin   password: @newdig

NOTE: if this doesn't work: 
A. Use a private browser window (incognito window).
B. Clear browser cache.
C. You probably didn't reset the device, or you didn't wait long enough. Please follow step 9.



logged in now:



13.  Administration / Configuration / Restore Default Configuration

Erase all data in NVram memory (thorough).





defaults...restoring...


continue (or open 192.168.1.1)

If presented with a login, use info step 12 above.


14. Administration / upgrade, use .TRX file



This is my .trx file at the time of this writing.





15. upgrade


wait..




wait...
16. click continue.






17. erase NVram again...





rebooting..





18. continue








19. ALL DONE!





Want to go back to original firmware?
Read the instructions/video here:
https://freshtomato.org/downloads/freshtomato-arm/Netgear%20back%20to%20OFW/