This is an old revision of the document!
X</ff> WIX</ff> chipX''
After confirming this, you can post a request on the forum to add support for it.
In your post, include links to the database references you checked.
- Search the forum for a (partly) working build in development.
If your device is Broadcom-based but isn't in the table, someone might
be working on adding support for it.
Alternatively, forum members may know whether a build for another model
may work to some degree on your device.4)
Be alert for differences in hardware revision. Different hardware revisions
may use radically different electronics. With some models, there may be risks
involved. Read all details carefully.
5) 6) 7) 8)
==== Notes ====
1),
5)
Sometimes one hardware version/revision of the same model is supported, but others aren't. For example, the “A1” version is supported, but “B2” isn't. Often, this is because different revisions of the same model contain different chipsets. FreshTomato only supports devices using Broadcom chipsets of ARM or MIPS architecture.
2),
6)
These sites also maintain lists of devices compatible with FreshTomato (lists of Tomato-supported devices at WikiDevi and TechInfoDepot). However, their information is sourced here and merely reconstructed in their databases. Thus, contradictions between their data and data on this page indicate the presence of incomplete or incorrect information elsewhere, not here.
3),
7)
Where X is a digit indicating a series ordinal such as first or second. For any given device, the first wireless chip on a given band would be labelled “WI1 chip1”. Another chip on that same band would be “WI1 chip2”. A chip on a different band would be labelled “WI2 chip1”. For an example, visit the Asus RT-AC3100 entry on WikiDevi.
===== Hardware Compatibility Table =====
NOTE: You may need to zoom out in your browser to see content in the Notes column.
<sortable>
^ Manufacturer
Model
^ Hardware Rev. ^ Arch. ^ CPUs ^ LAN ^ USB 2.0/3.0 ^ WiFi Class ^ Flash ^ NVRAM ^ RAM ^ Build
(SDK)
^ Notes ^
| ASUS
DSL‑AC68U | | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from 2022.3. (forum thread)
No DSL support; device acts only as router with WAN port remapped as LAN1. |
| ASUS
RT‑N10P | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N10U | A1 / B1 / C1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N12 | A1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | |
| ASUS
RT‑N12 | B1 / C1 / D1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N12HP | A1 / B1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | Support for high power model added in r2020.4. |
| ASUS
RT‑N12K | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N12VP | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N15U | | MIPS R2 | 500Mhz ×1 | 1GbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 64MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N16 | | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 2 / ‒ | N300 | 32MB | 32KB | 128MB | K26 (SDK5.10) or K26RT-N (SDK5.110) | 32K NVRAM build required |
| ASUS
RT‑N18U | | ARM | 800Mhz ×1 | 1GbE ×4 | 1 / 1 | N600 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Use images ending with “…‑64K‑NOSMP.trx”. |
| ASUS
RT‑N53 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N600 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| ASUS
RT‑N66U | B1 | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / ‒ | N900 | 32MB | 64KB | 256MB | K26RT-N (SDK5.110) or K26RT-AC | |
| ASUS
RT‑N66U | C1 (a/k/a B2) | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | N900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from 2020.8. |
| ASUS
RT‑AC56S | | ARM | 800Mhz ×1 | 1GbE ×4 | 1 / 1 | AC1200 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | Use images ending with “…‑64K‑NOSMP.trx”. |
| ASUS
RT‑AC56U/R | | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1200 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| ASUS
RT‑AC66U | A1 / A2 / B1 | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / ‒ | AC1750 | 32MB | 64KB | 256MB | K26RT-AC (SDK6.30) | Distinguished from the RT-AC66U_B1 below as a MIPS-R2 device with two rear black USB 2.0 ports. |
| ASUS
RT‑AC66U_B1 | B2 (others?) | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Distinguished from the RT-AC66U above as an ARM device with blue USB 3.0 port in front and black USB 2.0 port in back. |
| ASUS
RT‑AC67U | | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from 2020.8. |
| ASUS
RT‑AC68U/R/P/W | A1 / A2 / B1 | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| ASUS
RT‑AC68U | B2 | ARM | 1.4Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| ASUS
RT‑AC68U | C1 / E1 / V3 | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | C1 and E1 revs supported from r2019.3 then V3 rev support added in r2021.3. V4 rev NOT supported. |
| ASUS
RT‑AC88U | | ARM | 1.4Ghz ×2 | 1GbE ×8 | 1 / 1 | AC3100 | 128MB | 128KB | 512MB | K26ARM714 (SDK714) | Supported from r2022.6 (forum thread)
This image supports only ports LAN1–4 + WAN; the RTL8365MB switch (ports LAN5–8) are not supported.
r2024.4 and later added basic support for LAN Ports 5 to 8. |
| ASUS
RT‑AC1750 | B1 | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from r2021.3. |
| ASUS
RT‑AC1900P | | ARM | 1.4Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| ASUS
RT‑AC1900U | | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from r2021.3.
Upgrade from AsusWRT to FreshTomato (more details) |
| ASUS
RT‑AC3100 | | ARM | 1.4Ghz ×2 | 1GbE ×4 | 1 / 1 | AC3100 | 128MB | 128KB | 512MB | K26ARM714 (SDK714) | Supported from 2022.6 (forum thread) |
| ASUS
RT‑AC3200 | | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC3200 | 128MB | 128KB | 256MB | K26ARM7 (SDK7) | Please check NVRAM first (64KB default at release or 128KB after Asus update).
To install 128KB FreshTomato version, you must be running Asus stock firmware v3.0.0.4.382.51374 or later. |
| ASUS
RT‑AC5300 | | ARM | 1.4Ghz ×2 | 1GbE ×4 | 1 / 1 | AC5300 | 128MB | 128KB | 512MB | K26ARM714 (SDK714) | Supported from 2022.6 (forum thread)
This is NOT the Asus GT‑AC5300. |
| ASUS
TUF‑AX3000 | V2 | ARM | 1.7Ghz ×4 | 1GbE ×4 | ‒ / 1 | AX3000 | 256MB | 128KB | 512MB | K419ARM (HND 5.04AX) | Supported from r2023.3.
Offers 2.5GbE WAN port, AsusWRT features/GUI (based on GPL 388.22525) + some FreshTomato features as of Sep. 2023. |
| ASUS
WL‑330gE | | MIPS R1 | 240Mhz ×1 | 100MbE ×1 | ‒ / ‒ | G54 | 4MB |
| 16MB | K26 (SDK5.10) | |
| ASUS
WL‑500GP | v1 / v2 | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | 2 / ‒ | G54 | 8MB | 32KB | 32MB | K26 (SDK5.10) | |
| ASUS
WL‑500W | | MIPS R1 | 264Mhz ×1 | 100MbE ×4 | 2 / ‒ | G54 | 8MB | 32KB | 32MB | K26 (SDK5.10) | |
| ASUS
WL‑520GU | | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | 1 / ‒ | G54 | 4MB | 32KB | 16MB | K26 (SDK5.10) | |
| Belkin
F5D8235 | v3 | MIPS R2 | 533Mhz ×1 | 1GbE ×4 | 1 / ‒ | N300 | 8MB | 64KB | 64MB | K26 (SDK5.10) / K26RT-N (SDK5.110) | Only v3 is Broadcom-based. |
| Belkin
F7D3301/7301 | v1 | MIPS R2 | 453Mhz ×1 | 1GbE ×4 | 2 / ‒ | N300 | 8MB | 32KB | 64MB | K26 (SDK5.10) | |
| Belkin
F7D3302/7302 | v1 | MIPS R2 | 453Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 64MB | K26 (SDK5.10) | |
| Belkin
F7D4302/8302 | v1 | MIPS R2 | 453Mhz ×1 | 100MbE ×4 | 1 / ‒ | N600 | 8MB | 32KB | 64MB | K26 (SDK5.10) / K26RT-N (SDK5.110) | Belkin Play Wireless |
| Belkin
F9K1102 | v1 / v3 | MIPS R2 | 533Mhz ×1 | 100MbE ×4 | 1 / ‒ | N600 | 8MB | 32KB | 64MB | K26RT-N (SDK5.110) | https://www.linksysinfo.org/index.php?threads/belkin-f9k1102-tomato-bring-up.70850/post-354779 |
| Belkin
F9K1113 | v2 | ARM | 800Mhz ×1 | 1GbE ×4 | 1 / 1 | AC1200 | 16MB | 64KB | 128MB | K26ARM (SDK6.37) | Supported from r2021.1. (wl0 is the 5 GHz radio)
May need additional cooling; this model can get hot due to its design. (forum thread) |
| Buffalo
WHR‑G54S | | MIPS R1 | 200Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G54 | 4MB | 32KB | 16MB | K26 (SDK5.10) | |
| Buffalo
WHR‑G125 | | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G108 | 4MB | 32KB | 16MB | K26 (SDK5.10) | |
| Buffalo
WHR‑HP‑G54 | | MIPS R1 | 200Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G54 | 4MB | 32KB | 16MB | K26 (SDK5.10) | |
| Buffalo
WZR‑D1800H | | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 1 / ‒ | AC1750 | 128MB | 64KB | 128MB | K26RT-N (SDK5.110) | |
| Buffalo
WZR‑1750DHP | | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 512MB | K26ARM (SDK6.37) | Forum thread |
| CD-R
King CW‑5358U | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| Cisco
M10 | v2 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| D-Link
DIR‑320 | | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | 1 / ‒ | N150 | 4MB |
| 32MB | K26 (SDK5.10) | |
| D-Link
DIR‑620 | C1 | MIPS R2 | 530Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 8MB |
| 64MB | K26RT-N (SDK5.110) | |
| D-Link
DIR‑865L | | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 1 / ‒ | AC1750 | 16MB | 32KB | 256MB | K26RT-AC (SDK6.30) | Supported from r2020.8.
NVRAM is limited to 32K. Use special build. |
| D-Link
DIR‑868L | A1 / B1 / C1 | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1750 | 128MB | 32KB | 128MB | K26ARM (SDK6.37) | NVRAM is limited to 32K. Use special build. |
| Fiboom
HG320 | | MIPS R2 | 533Mhz ×1 | 100MbE ×4 | 1 / ‒ |
| 16MB | 32KB | 256MB | K26RT-N (SDK5.110) | |
| Huawei
WS880 | | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1750 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | |
| Linksys
E800 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N150 | 8MB | 64KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E900 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 64KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E1000 | v1 / v2 / v2.1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E1200 | v1 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 64KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E1200 | v2 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 64KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E1500 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 8MB | 64KB | 32MB | K26RT-N (SDK5.110) | |
| Linksys
E1550 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 16MB | 60KB | 64MB | K26RT-N (SDK5.110) | |
| Linksys
E2000 | | MIPS R2 | 354Mhz ×1 | 1GbE ×4 | ‒ / ‒ | N300 | 8MB | 60KB | 32MB | K26 (SDK5.10) / K26RT-N (SDK5.110) | |
| Linksys
E2500 | v1 / v2 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N600 | 8MB | 64KB | 64MB | K26RT-N (SDK5.110) | NVRAM is limited to 32KB. |
| Linksys
E2500 | v3 | MIPS R2 | 500Mhz ×1 | 100MbE ×4 | 1 / ‒ | N600 | 16MB | 64KB | 64MB | K26RT-N (SDK5.110) | NVRAM is limited to 32KB. |
| Linksys
E3000 | | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N600 | 8MB | 60KB | 64MB | K26 (SDK5.10) / K26RT-N (SDK5.110) | |
| Linksys
E3200 | | MIPS R2 | 500Mhz ×1 | 1GbE ×4 | 1 / ‒ | N600 | 16MB | 64KB | 64MB | K26RT-N (SDK5.110) | 60KB NVRAM. |
| Linksys
E4200 | v1 | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N750 | 16MB | 60KB | 64MB | K26RT-N (SDK5.110) | v2 is not supported (it has a Marvell chipset). |
| Linksys
EA6200 | v1 | ARM | 800Mhz ×1 | 1GbE ×4 | ‒ / 1 | AC900 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing.
Single core; use images ending in “…‑64K‑NOSMP.trx”.
(wl0 is 5GHz radio) |
| Linksys
EA6300 | v1 | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1200 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing. |
| Linksys
EA6350 | v1 | ARM | 800Mhz ×1 | 1GbE ×4 | ‒ / 1 | AC1200 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing.
Single core; use images ending in “…‑64K‑NOSMP.trx. |
| Linksys
EA6350 | v2 | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1200 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | Supported from r2022.1. (forum thread) |
| Linksys
EA6400 | | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1200 | 128MB | 64KB | 128MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing. |
| Linksys
EA6500 | v2 | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing. |
| Linksys
EA6700 | | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing. |
| Linksys
EA6900 | v1 / v1.1 | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | CFE 32KB NVRAM bug; read this before flashing. |
| Linksys
WRT54G/GS | v2 / v3 / v4 | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G54 | 4–8MB | 32KB | 32–64MB | K26 (SDK5.10) | |
| Linksys
WRT54GL | v1 / v1.1 | MIPS R1 | 200Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G54 | 4MB | 32KB | 16MB | K26 (SDK5.10) | |
| Linksys
WRTSL54GS | | MIPS R1 | 266Mhz ×1 | 100MbE ×4 | 1 / ‒ | G54 | 8MB | 32KB | 32MB | K26 (SDK5.10) | |
| Linksys
WRT160N | v1 | MIPS R1 | 266Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | |
| Linksys
WRT160N | v3 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | |
| Linksys
WRT300N | v1 | MIPS R1 | 264Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | |
| Linksys
WRT310N | v2 | MIPS R2 | 300Mhz ×1 | 1GbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | Same as the WRT160N v3. |
| Linksys
WRT320N | | MIPS R2 | 354Mhz ×1 | 1GbE ×4 | ‒ / ‒ | N300 | 8MB | 32KB | 32MB | K26 (SDK5.10) | |
| Linksys
WRT610N | v2 | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 64MB | K26 (SDK5.10) | |
| Netgear
AC1450 | | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from 2022.3. (forum thread) |
| Netgear
R6200 | v2 | ARM | 800Mhz ×1 | 1GbE ×4 | ‒ / 1 | AC1200 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from 2023.5. (forum thread) |
| Netgear
R6250 | | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1600 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| Netgear
R6300 | v1 | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / 1 | AC1750 | 128MB | 64KB | 128MB | K26RT-AC (SDK6.30) | |
| Netgear
R6300 | v2 | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| Netgear
R6400 | v1 | ARM | 800Mhz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 128KB | 256MB | K26ARM (SDK6.37) | |
| Netgear
R6400 | v2 | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 128KB | 256MB | K26ARM (SDK6.37) | |
| Netgear
R6700 | v1 | ARM | 1Ghz ×2 | 1GbE ×4 | ‒ / 1 | AC1750 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from r2020.8.
Don't enable JFFS with FreshTomato prior to 2022.1; doing so deletes board_data partition! |
| Netgear
R6700 | v3 | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1750 | 128MB | 128KB | 256MB or 512MB | K26ARM (SDK6.37) | Some of these routers have 512MB RAM; images for both variants are available, named: 128K‑512M.trx . “…‑AIO‑128K.trx” (for ≤ 256MB RAM)
If RAM size is unknown, use the 512MB RAM version; it will always work. |
| Netgear
R6900 | v1 | ARM | 1Ghz ×2 | 1GbE ×4 | ‒ / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Supported from r2021.3
Don't enable JFFS with FreshTomato prior to 2022.1; doing so deletes board_data partition! |
| Netgear
R7000 | | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Don't enable JFFS with FreshTomato prior to 2022.1; doing so deletes board_data partition!
If using a custom CFE/bootloader (e.g. Vortex 1.3.0.7), reinstall original Netgear CFE before flashing FreshTomato 2020.3 or newer. |
| Netgear
EX7000 | | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1900 | 16MB | 64KB | 128MB | K26ARM (SDK6.37) | Ethernet works fully starting with r2025.3.
(Workaround for release r2025.2 and older seeforum thread) |
| Netgear
R7900 | | ARM | 1Ghz ×2 | 1GbE ×4 | ‒ / 1 | AC3000 | 128MB | 64KB | 512MB or 256MB? | K26ARM7 (SDK7) | Supported from r2022.4. |
| Netgear
R8000 | | ARM | 1Ghz ×2 | 1GbE ×4 | 1 / 1 | AC3200 | 128MB | 64KB | 256MB | K26ARM7 (SDK7) | Don't enable JFFS with FreshTomato earlier than r2022.3; doing so deletes board_data partition! |
| Netgear
XR300 | | ARM | 1Ghz ×2 | 1GbE ×4 | ‒ / 1 | AC1750 | 128MB | 128KB | 512MB | K26ARM (SDK6.37) | Supported from r2021.1, images end with “…-128K-512M.trx”. |
| Netgear
WNR2000 | v2 | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N300 | 4MB | 32KB | 32MB | K26 (SDK5.10) | Flash storage is ≲ 3.5MB; FreshTomato only the r2020.x IPv6 image will fit. |
| Netgear
WNR3500 | v2 | MIPS R2 | 453Mhz ×1 | 1GbE ×4 | ‒ / ‒ | N300 | 3.5MB | 32KB | 32MB | K26 (SDK5.10) | Due to hard-coded JFFS2 partition, flash storage is ≲ 3,473KB; Only FreshTomato r2020.x MiniIPv6 image will fit. |
| Netgear
WNR3500L | v1 | MIPS R2 | 453Mhz ×1 | 1GbE ×4 | 1 / ‒ | N300 | 8MB | 32KB | 64MB | K26 (SDK5.10) | Enable JFFS only on the FreshTomato Mini images, or your board_data partition is overwritten.
Images must be ≲ 7,475KB. (forum thread) |
| Netgear
WNR3500L | v2 | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N300 | 32MB | 32KB | 128MB | K26RT-N (SDK5.110) | Only install images with names ending in “…Netgear‑K26MIPSR2_RTN-USB-XXX” (AIO or VPN). |
| Netgear
WNDR3400 | v1 | MIPS R2 | 480Mhz ×1 | 100MbE ×4 | 1 / ‒ | N600 | 8MB | 64KB | 64MB | K26RT-N (SDK5.110) | |
| Netgear
WNDR3400 | v2 / v3 | MIPS R2 | 530Mhz ×1 | 100MbE ×4 | 1 / ‒ | N600 | 8MB | 64KB | 64MB | K26RT-N (SDK5.110) | Forum thread |
| Netgear
WNDR3700 | v3 | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N600 | 8MB | 64KB | 64MB | K26RT-N (SDK5.110) | Supported from r2020.6. |
| Netgear
WNDR4000 | | MIPS R2 | 480Mhz ×1 | 1GbE ×4 | 1 / ‒ | N750 | 8MB | 64KB | 64MB | K26RT-N (SDK5.110) | Supported from r2020.6. |
| Netgear
WNDR4500 | v1 | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / ‒ | N900 | 128MB | 64KB | 128MB | K26RT-AC (SDK6.30) | Prior to FreshTomato r2022.3.
The LEDs don't function. |
| Netgear
WNDR4500 | v2 | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / ‒ | N900 | 128MB | 64KB | 128MB | K26RT-AC (SDK6.30) | |
| Ovislink
WL1600GL | | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | ‒ / ‒ | G125 | 4MB |
| 16MB | K26 (SDK5.10) | |
| Tenda
AC15 | v1.0 | ARM | 800Mhz ×2 | 1GbE ×3 | ‒ / 1 | AC1900 | 16MB | 64KB | 128MB | K26ARM (SDK6.37) | |
| Tenda
AC18 | v1.0 | ARM | 800Mhz ×2 | 1GbE ×4 | ‒ / 1 | AC1900 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | |
| Tenda
N6 | | MIPS R2 | 300Mhz ×1 | 100MbE ×4 | ‒ / ‒ | N600 | 8MB | 32KB | 64MB | K26RT-N (SDK5.110) | |
| Tenda
N60 | | MIPS R2 | 500Mhz ×1 | 1GbE ×4 | 1 / ‒ | N600 | 8MB | 32KB | 64MB | K26RT-N (SDK5.110) | |
| Tenda
N80 | | MIPS R2 | 500Mhz ×1 | 1GbE ×4 | 1 / ‒ | N900 | 8MB | 64KB | 128MB | K26RT-N (SDK5.110) | |
| Tenda
W1800R | | MIPS R2 | 600Mhz ×1 | 1GbE ×4 | 2 / ‒ | AC1750 | 16MB | 64KB | 256MB | K26RT-AC (SDK6.30) | |
| Xiaomi
MiWiFi R1D | | ARM | 1Ghz ×2 | 1GbE ×2 | 1 / ‒ | AC1200 | 128MB | 64KB | 256MB | K26ARM (SDK6.37) | Don't FULLY erase NVRAM; you may brick the unit if you do; resetting to defaults is safe.
To access the CFE when you have stock xVortex CFE, power on while holding Reset button for 10 seconds. (forum thread)
Use images whose name ends in “…‑Custom‑64K.trx
(wl0 is the 5GHz radio) |
| ZTE
ZXV10 H618B | | MIPS R1 | 240Mhz ×1 | 100MbE ×4 | 1 / ‒ | G54 | 16MB |
| 32MB | K26 (SDK5.10) | |
| ZTE
H218N | | MIPS R2 | 500Mhz ×1 | 100MbE ×4 | 1 / ‒ | N300 | 16MB |
| 64MB | K26RT-N (SDK5.110) | |
</sortable>