This is an old revision of the document!
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: High power hardware revision supported from 2020.4. |
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 | 32K NVRAM build required. | |
Asus RT-AC1750 | B1 | ARM | 1000 x2 | 1 Gbps | ac1750 | Supported from 2021.3. | ||||||
Asus RT-N18U | ARM | 800 | 1 Gbps | 1 | 1 | n600 | 128MB | 64KB | 256MB | K26ARM | Single core (please use images ending with “…-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 |
Asus RT-AC1900U | Supported from 2021.3. | |||||||||||
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 | This model is different from the RT-AC66U_B1, as this has two USB 2.0 ports at the rear of the router. |
Asus RT-AC66U_B1 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 64KB | 256MB | K26ARM | Do not confuse this with the RT-AC66U Revision B1 above, which is a MIPS-R2 device. Check if the device has (blue) USB 3.x ports to be sure. Also, one USB port is at the front and the other one is at the rear. | |
Asus RT-AC67U | ARM | 1000 x2 | 1Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | Supported from 2020.8. | |
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/V3 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | Note for V3: Supported from 2021.3. Note for C1/E1: Supported from 2019.3. |
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 after Asus update). To get 128KB version FreshTomato flashed, you must first have Asus stock firmware V3.0.0.4.382.51374 installed. |
|
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 | v1/v3 | MIPS-R2 | 533 | 100 Mbps | 1 | - | n600 | 8MB | 32KB | 64MB | K26RT-N | Support Information for 2021.3. https://www.linksysinfo.org/index.php?threads/belkin-f9k1102-tomato-bring-up.70850/post-327032 |
Belkin F9K1113 | v2 | ARM | 800 | 1000 Mbps | 1 | 1 | ac1200 | 16MB | 64KB | 128MB | K26ARM | Supported from 2021.1. NOTE: Additional cooling may be required. This router can get hot due to its design. See https://www.linksysinfo.org/index.php?threads/belkin-f9k1113v2-firmware-testing.76214/ wl0 is 5GHz radio. |
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-AC | Supported from 2020.8. 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 is limited to 32kB. |
Linksys E2500 | V3 | MIPS-R2 | 500 | 100 Mbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | NVRAM is 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 is limited to 32kB. | |
Linksys E4200 | v1 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n750 | 16MB | 60KB | 64MB | K26RT-N | v2 is not supported, due to its Marvell chipset. |
Linksys EA6200 | v1 | ARM | 800 | 1 Gbps | - | 1 | ac900 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug AND please read the following before flashing: https://www.linksysinfo.org/index.php?threads/linksys-ea6200-ea6350v1-freshtomato-arm-discussion.74916/ Single core (please use the images ending with “…-64K-NOSMP.trx”) (5GHz radio is wl0). |
Linksys EA6300 | v1 | ARM | 800 x2 | 1 Gbps | - | 1 | ac1200 | 128MB | 64KB | 128MB | K26ARM | NOTE: CFE 32KB NVRAM Bug AND please read the following 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 before flashing: https://www.linksysinfo.org/index.php?threads/linksys-ea6200-ea6350v1-freshtomato-arm-discussion.74916/ Single core (please use the images ending with: “…-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 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 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 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 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 | 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 |
Netgear R6700 | v3 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1750 | 128MB | 128KB | 256MB | K26ARM | |
Netgear R6900 | ARM | 1000 x2 | 1 Gbps | ac1900 | K26ARM | Supported from 2021.3 | ||||||
Netgear R7000 | ARM | 1000 x2 | 1 Gbps | 1 | 1 | ac1900 | 128MB | 64KB | 256MB | K26ARM | NOTE: if you have a custom CFE 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 | |
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, flash size is reduced to only 3,473,408 bytes. As of today, FT 2020.x MiniIPV6 is 3,407,872 bytes and is the only image type that will 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 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 | Has a 5GHz USB Radio. |
Netgear WNDR3700 | v3 | MIPS-R2 | 480 | 1 Gbps | 1 | - | n600 | 8MB | 64KB | 64MB | K26RT-N | Supported from 2020.6. |
Netgear WNDR4000 | MIPS-R2 | 480 | 1 Gbps | 1 | n750 | 8MB | 64KB | 64MB | K26RT-N | Supported from 2020.6. | ||
Netgear WNDR4500 | v1 | MIPS-R2 | 600 | 1 Gbps | 2 | - | n900 | 128MB | 64KB | 128MB | K26RT-AC | At least up to 2020.5, the 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 FreshTomato, bricking the unit is caused when FULLY erasing NVRAM. Resetting values to defaults works fine. With the included xVortex CFE, if you want to access the CFE you will have to power on 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” (wl0 is 5 GHZ radio). |
|
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 |