The FreshTomato project offers downloads for the following devices:
Model | Rev | CPU Type | CPU Freq | LAN | USB2 | USB3 | WiFi | Flash | NVRAM | RAM | Version | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Asus RT-N10P | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 8MB | 32KB | 32MB | K26RT-N | ||
Asus RT-N10U | A1/B1/C1 | MIPS-R2 | 300 | 100 Mbps | 1 | - | n300 | 8MB | 32KB | 32MB | K26RT-N | |
Asus RT-N12 | A1 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | |
Asus RT-N12 | B1/C1/D1/VP/K/HP | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 8MB | 32KB | 32MB | K26RT-N | NOTE: Rev. HP supported with 2020.4 and up |
Asus RT-N15U | MIPS-R2 | 500 | 1 Gbps | 1 | - | n300 | 8MB | 32KB | 64MB | K26RT-N | ||
Asus RT-N16 | MIPS-R2 | 480 | 1 Gbps | 2 | - | n300 | 32MB | 32KB | 128MB | K26 or K26RT-N | NVRAM32K build required | |
Asus RT-N18U | ARM | 800 | 1 Gbps | 1 | 1 | n600 | 128MB | 64KB | 256MB | K26ARM | single core (please use the images with ending “…-64K-NOSMP.trx”) | |
Asus RT-N53 | MIPS-R2 | 300 | 100 Mbps | - | - | n600 | 8MB | 32KB | 32MB | K26RT-N | ||
Asus RT-N66U | MIPS-R2 | 600 | 1 Gbps | 2 | - | n900 | 32MB | 64KB | 256MB | K26RT-N or K26RT-AC | ||
Asus RT-N66U | C1 (a.k.a. B2) | ARM | 1000 x2 | 1 Gbps | 1 | 1 | n900 | 128MB | 64KB | 256MB | K26ARM | Supported from 2020.8 and up |
Asus RT-AC56S | ARM | 800 | 1 Gbps | 1 | 1 | ac1200 | 128MB | 64KB | 128MB | K26ARM | single core (please use the images with ending “…-64K-NOSMP.trx”) | |
Asus RT-AC56U/R | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1200 | 128MB | 64KB | 256MB | K26ARM | ||
Asus RT-AC66U | A1/A2/B1 | MIPS-R2 | 600 | 1 Gbps | 2 | - | ac1750 | 32MB | 64KB | 256MB | K26RT-AC | DIstinguish this from the RT-AC66U_B1 as the two USB2 ports are at the back of the router. |
Asus RT-AC66U_B1 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | Do not confuse this with RT-AC66U Revision B1 above which is a MIPS-R2 device instead. Check if the device has USB3 (colored blue) to be able to distinguish. Also the two USB ports are one in front and one at the back at the chassis. | |
Asus RT-AC67U | ARM | 1000 x2 | 1Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | Supported from 2020.8 and up | |
Asus RT-AC68U/R/P | A1/A2/B1 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | |
Asus RT-AC68U | C1/E1 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | |
Asus RT-AC68U | B2 | ARM | 1400 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | |
Asus RT-AC1900P | ARM | 1400 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | ||
Asus RT-AC3200 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac3200 | 128MB | 64/128KB | 256MB | K26ARM7 | Please check NVRAM first (64KB (default at release) or 128KB (update by Asus)) It needs stock firmware V3.0.0.4.382.51374 before tomato to get 128KB flash |
|
Asus WL-330gE | MIPS-R1 | 240 | 100 Mbps | - | - | g54 | 4MB | 16MB | K26 | |||
Asus WL-500GP | v1/v2 | MIPS-R1 | 240 | 100 Mbps | 2 | - | g54 | 8MB | 32MB | K26 | ||
Asus WL-500W | MIPS-R1 | 264 | 100 Mbps | 2 | - | g54 | 8MB | 32MB | K26 | |||
Asus WL-520GU | MIPS-R1 | 240 | 100 Mbps | 1 | - | g54 | 4MB | 16MB | K26 | |||
Belkin F5D | - | - | 64KB | |||||||||
Belkin F7D3301/7301 | v1 | MIPS-R2 | 453 | 100 Mbps | 2 | - | n300 | 8MB | 32KB | 64MB | K26 | |
Belkin F7D3302/7302 | v1 | MIPS-R2 | 453 | 100 Mbps | 1 | - | n300 | 8MB | 32KB | 64MB | K26 | Belkin F7D3302/7302 |
Belkin F7D4302 | ? | MIPS-R2 | 533 | 100 Mbps | - ? | - | a/n300 | 8MB | 32KB | 64MB | K26 | |
Belkin F9K1102 | ? | MIPS-R2 | 533 | 100 Mbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26 | |
Belkin F9K1113 | v2 | ARM | 800 | 1000 Mbps | 1 | 1 | ac1200 | 16MB | 64KB | 128MB | K26ARM | Supported from 2021.1 and up NOTE: router can get very HOT (by design), see https://www.linksysinfo.org/index.php?threads/belkin-f9k1113v2-firmware-testing.76214/ Additional cooling may be required! Further Infos: single core router with 5 GHz radio module first (wl0 == 5GHz) |
Buffalo WHR-G54S | MIPS-R1 | 200 | 100 Mbps | - | - | g54 | 4MB | 32KB | 16MB | K26 | ||
Buffalo WHR-G125 | MIPS-R1 | 240 | 100 Mbps | - | - | g108 | 4MB | 32KB | 16MB | K26 | ||
Buffalo WHR-HP-G54 | MIPS-R1 | 200 | 100 Mbps | - | - | g54 | 4MB | 32KB | 16MB | K26 | ||
Buffalo WZR-D1800H | MIPS-R2 | 600 | 1 Gbps | 1 | - | ac1750 | 128MB | 64KB | 128MB | K26RT-N | ||
CD-R King CW-5358U | MIPS-R2 | 100 Mbps | 1 | - | n300 | 8MB | 32MB | |||||
Cisco M10 v2 | 100 Mbps | - | - | n300 | 4MB | 32MB | K26RT-N | |||||
D-Link DIR-320 | MIPS-R1 | 240 | 100 Mbps | 1 | - | n150 | 4MB | 32MB | K26 | |||
D-Link DIR-620 | C1 | MIPS-R2 | 530 | 100 Mbps | 1 | - | n300 | 8MB | 64MB | K26RT-N | ||
D-Link DIR-865L | MIPS-R2 | 600 | 1 Gbps | 1 | - | ac1750 | 16MB | 32KB | 256MB | K26RT-N | Supported from 2020.8 and up NVRAM is limited to 32K use special build |
|
D-Link DIR-868L | A1/B1/C1 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1750 | 128MB | 32KB | 128MB | K26ARM | NVRAM is limited to 32K use special build |
Fiboom HG320 | MIPS-R2 | 533 | 100 Mbps | 1 | - | 16MB | 32KB | 256MB | K26RT-N | |||
Huawei WS880 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1750 | 128MB | 64KB | 128MB | K26ARM | ||
Linksys E800 | MIPS-R2 | 300 | 100 Mbps | - | - | n150 | 8MB | 64KB | 32MB | K26RT-N | ||
Linksys E900 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 8MB | 64KB | 32MB | K26RT-N | ||
Linksys E1000 | v1/v2.0/v2.1 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26RT-N | |
Linksys E1200 | v1 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 4MB | 64KB | 32MB | K26RT-N | |
Linksys E1200 | v2 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 8MB | 64KB | 32MB | K26RT-N | |
Linksys E1500 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 8MB | 64KB | 32MB | K26RT-N | ||
Linksys E1550 | MIPS-R2 | 300 | 100 Mbps | 1 | - | n300 | 16MB | 60KB | 64MB | K26RT-N | ||
Linksys E2000 | MIPS-R2 | 354 | 1 Gbps | - | - | n300 | 8MB | 60KB | 32MB | K26 or K26RT-N | ||
Linksys E2500 | v1/v2 | MIPS-R2 | 300 | 100 Mbps | - | - | n600 | 8MB | 64KB | 64MB | K26RT-N | NVRAM limited to 32kB |
Linksys E2500 | V3 | MIPS-R2 | 500 | 100 Mbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | NVRAM limited to 32kB |
Linksys E3000 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n600 | 8MB | 60KB | 64MB | K26 or K26RT-N | ||
Linksys E3200 | MIPS-R2 | 500 | 1 Gbps | 1 | - | n600 | 16MB | 64KB | 64MB | K26RT-N | NVRAM limited to 32kB | |
Linksys E4200 | v1 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n750 | 16MB | 60KB | 64MB | K26RT-N | v2 is not supported! |
Linksys EA6200 | v1 | ARM | 800 | 1 Gbps | - | 1 | ac900 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/linksys-ea6200-ea6350v1-freshtomato-arm-discussion.74916/ single core (please use the images with ending “…-64K-NOSMP.trx”) |
Linksys EA6300 | v1 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1200 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/guide-flash-linksys-ea6300v1-ea6400-ea6500v2-ea6700-ea6900v1-0-1-1-with-tomato.73877/ |
Linksys EA6350 | v1 | ARM | 800 | 1 Gbps | - | 1 | ac1200 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/linksys-ea6200-ea6350v1-freshtomato-arm-discussion.74916/ single core (please use the images with ending “…-64K-NOSMP.trx”) |
Linksys EA6400 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1200 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/guide-flash-linksys-ea6300v1-ea6400-ea6500v2-ea6700-ea6900v1-0-1-1-with-tomato.73877/ |
|
Linksys EA6500 | v2 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/guide-flash-linksys-ea6300v1-ea6400-ea6500v2-ea6700-ea6900v1-0-1-1-with-tomato.73877/ |
Linksys EA6700 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/guide-flash-linksys-ea6300v1-ea6400-ea6500v2-ea6700-ea6900v1-0-1-1-with-tomato.73877/ |
|
Linksys EA6900 | v1/v1.1 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | NOTE: CFE 32KB NVRAM Bug! AND: please read the following thread first before flashing! https://www.linksysinfo.org/index.php?threads/guide-flash-linksys-ea6300v1-ea6400-ea6500v2-ea6700-ea6900v1-0-1-1-with-tomato.73877/ |
Linksys WRT54GL | v1/v1.1 | MIPS-R1 | 200 | 100 Mbps | - | - | g54 | 4MB | 32KB | 16MB | K26 | |
Linksys WRT54G/GS | v2-v4 | MIPS-R1 | 240 | 100 Mbps | - | - | g54 | 4-8MB | 32KB | 32-64MB | K26 | |
Linksys WRTSL54GS | MIPS-R1 | 266 | 100 Mbps | 1 | - | g54 | 8MB | 32KB | 32MB | K26 | ||
Linksys WRT160N | v1 | MIPS-R1 | 266 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | |
Linksys WRT160N | v3 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | |
Linksys WRT300N | v1 | MIPS-R1 | 264 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | |
Linksys WRT310N | v1 | MIPS-R1 | 300 | 1 Gbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | |
Linksys WRT310N | v2 | MIPS-R2 | 300 | 1 Gbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | same as WRT160N v3 |
Linksys WRT320N | MIPS-R2 | 354 | 1 Gbps | - | - | n300 | 8MB | 32KB | 32MB | K26 | ||
Linksys WRT610N | v2 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n300 | 8MB | 32KB | 64MB | K26 | |
Netgear R6250 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1600 | 128MB | 64KB | 256MB | K26ARM | ||
Netgear R6300 | v1 | MIPS-R2 | 600 | 1 Gbps | 2 | 1 | ac1750 | 128MB | 64KB | 128MB | K26RT-AC | |
Netgear R6300 | v2 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | |
Netgear R6400 | v1 | ARM | 800 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 128KB | 256MB | K26ARM | |
Netgear R6400 | v2 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 128KB | 256MB | K26ARM | |
Netgear R6700 | v1 | ARM | 1000 x2 | 1 Gbps | - | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | Supported from 2020.8 and up |
Netgear R6700 | v3 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 128KB | 256MB | K26ARM | |
Netgear R7000 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | NOTE: if you have a custom CFE flashed like Vortex 1.3.0.7 please flash back your original Netgear cfe / bootloader before updating to Freshtomato 2020.3 and newer! | |
Netgear R8000 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac3200 | 128MB | 64KB | 256MB | K26ARM7 | ||
Netgear XR300 | ARM | 1000 x2 | 1 Gbps | - | 1 | ac1750 | 128MB | 128KB | 512MB | K26ARM | Supported from 2021.1 and up | |
Netgear WNR2000 | v2 | MIPS-R2 | 300 | 100 Mbps | - | - | n300 | 4MB | 32KB | 32MB | K26 | Flash storage limited to about 3.5MB, so FT 2020.x IPv6 is the only current firmware that will fit. |
Netgear WNR3500 | v2 | MIPS-R2 | 453 | 1 Gbps | - | - | n300 | 3.5MB | 32KB | 32MB | K26 | Due to hard-coded jffs2 partition the flash size is reduced to only 3,473,408 Byte. e.g. as per today FT 2020.x MiniIPV6 is 3,407,872 Byte and is the only image type that would fit. |
Netgear WNR3500L | v1 | MIPS-R2 | 453 | 1 Gbps | 1 | - | n300 | 8MB | 32KB | 64MB | K26 | |
Netgear WNR3500L | v2 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n300 | 32MB | 32KB | 128MB | K26RT-N | please use only the images with the name “freshtomato-Netgear-3500Lv2-K26USB_RT-N5x-XXXX.chk” (AIO or VPN Version) |
Netgear WNDR3400 | v1 | MIPS-R2 | 480 | 100 Mbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | |
Netgear WNDR3400 | v2/v3 | MIPS-R2 | 530 | 100 Mbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | have a 5GHz USB Radio |
Netgear WNDR3700 | v3 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | Supported from 2020.6 and up |
Netgear WNDR4000 | MIPS-R2 | 480 | 1 Gbps | 1 | n750 | 8MB | 64KB | 64MB | K26RT-N | Supported from 2020.6 and up | ||
Netgear WNDR4500 | v1 | MIPS-R2 | 600 | 1 Gbps | 2 | - | n900 | 128MB | 64KB | 128MB | K26RT-AC | At least up to 2020.5, LEDs do not function |
Netgear WNDR4500 | v2 | MIPS-R2 | 600 | 1 Gbps | 2 | - | n900 | 128MB | 64KB | 128MB | K26RT-AC | |
Ovislink WL1600GL | MIPS-R1 | 240 | 100 Mbps | - | - | g125 | 4MB | 16MB | K26 | |||
Tenda AC15 | v1.0 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1900 | 16MB | 64KB | 256MB | K26ARM | (values for model=AC15V1.0) |
Tenda AC18 | v1.0 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | (values for model=AC18V1.0) |
Tenda N6 | MIPS-R2 | 300 | 100 Mbps | - | - | n600 | 8MB | 64MB | K26RT-N | |||
Tenda N60 | MIPS-R2 | 500 | 1 Gbps | 1 | - | n600 | 8MB | 64MB | K26RT-N | |||
Tenda N80 | MIPS-R2 | 500 | 1 Gbps | 1 | - | n900 | 8MB | 128MB | K26RT-N | |||
Tenda W1800R | MIPS-R2 | 600 | 1 Gbps | 2 | - | ac1750 | 16MB | 256MB | K26RT-AC | |||
Xiaomi Mi R1D | ARM | 1000 x2 | 1 Gbps | 1 | - | ac1200 | 128MB | 64KB | 256MB | K26ARM | IMPORTANT NOTE: In Tomato, bricking the unit is caused when FULLY erasing NVRAM, bringing the values to defaults is no problem. With the included xVortex CFE you will have access to the CFE by powering the unit while holding reset for 10 seconds. See https://forum.dd-wrt.com/phpBB2/viewtopic.php?p=1139833#1139833 Please use the images with ending “…-Custom-64K.trx” |
|
ZTE ZXV10 H618B | MIPS-R1 | 240 | 100 Mbps | 1 | - | g54 | 16MB | 32MB | K26 | |||
ZTE H218N | MIPS-R2 | 500 | 1 Gbps | 1 | - | n300 | 16MB | 64MB | K26RT-N |