Buffalo WHR-G54S, WHR-HP-G54, WZR-G54, WZR-HP-G54, WZR-RS-G54, WZR-RS-G54HP, WBR-G54, WBR2-G54, WVR-G54-NF, WHR2-A54-G54, WHR3-AG54 (WHR-G125 Supported in the ND version of Tomato)
ASUS WL-500g Premium (no USB support), WL-500g Premium v2 (use the ND version), WL500GE, WL520GU (1.22 and above, see FAQ, no USB support), RT-N16, RT-N12 (with latest Teddy Bear mod based on kernel 2.6)
Netgear WNR2000v2 (with Tomato [1]), WNR3500L/v2 (with latest Teddy Bear mod based on kernel 2.6)
Microsoft MN-700 can work with v1.14 perfectly except the "Buttons and LED" function is not supported.
SparkLAN WX6615GT
Fuji RT390W
Dell TrueMobile 2300
D-Link DIR-320
Motorola WR850G v2/v3. "Buttons and LED" function is not supported.
Ovislink AirLive WL-1600GL
Cisco Valet M10 (same as Linksys e1000 or WRT-160N v3) (with latest Teddy Bear mod based on kernel 2.6).
20 front panel LEDs (including link/activity, collision detection and speed rating indicators for each RJ-45 port). Wireless capability was provided by a Mini PCI card attached to the router motherboard
1.1
125 MHz
16 MB
4 MB
CDF2 CDF3
Front panel LEDs reduced to eight (one link/activity LED per port, plus one each for power, wireless, DMZ and WAN/Internet connectivity). Wireless chipset is integrated onto motherboard.
2.0
200 MHz
16 MB
4 MB
CDF5
Same as 1.1 with a CPU upgrade and greater wireless transmitter integration (fewer transmitter parts). Some of these have 32 MB of RAM but are locked to 16 MB in the firmware
2.1
216 MHz
16 MB
4 MB
CDF6
Same physical appearance as 1.1 and 2.0 models. Some of these models have 32 MB of RAM installed but have been locked to 16 MB by the manufacturer. Some models have two 16 MB MIRA P2V28S40BTP memory chips.
2.2
216 MHz
16 MB
4 MB
CDF7
Same physical appearance as 1.1 and 2.0 models. Switching chipset from ADMtek 6996L to Broadcom BCM5325EKQM. Some of these models have 32 MB of RAM installed but have been locked to 16 MB by the manufacturer. Some models have 16 MB Hynix HY5DU28162ET-J memory chips.
3.0
216 MHz
16 MB
4 MB
CDF8
Identical to 1.1 and later models, except for the CPU speed and an undocumented switch behind left front panel intended for use with a feature called "SecureEasySetup".
3.1
216 MHz
16 MB
4 MB
CDF9
The Version 3.1 hardware is essentially the same as the Version 3.0 hardware. Adds "SecureEasySetup" button.
Broadcom BCM4712KPB and ADMtek 6996L switch. Added SpeedBooster technology (Broadcom Afterburner technology), claims to boost the throughput of 802.11g by 30% (for maximum boost needs SpeedBooster technology on the other side, but will boost standard 802.11g as well)
1.1
216 MHz
32 MB
8 MB
CGN2
Chipset changed to Broadcom BCM4712LKFB and BCM5325EKQM switch.
2.0
216 MHz
32 MB
8 MB
CGN3
10 LED Front Panel (two new ones behind Cisco logo button). Also capable of SecureEasySetup, but use of the logo button and lighting of the new LEDs behind it requires firmware upgrade. Broadcom BCM4712 chip REV1 or REV 2
2.1
216 MHz
32 MB
8 MB
CGN4
Radio chip is changed from BCM2050 to BCM2050KML.
3.0
200 MHz
32 MB
8 MB
CGN5
Use System-on-Chip: processor, MAC, and switching are handled by Broadcom BCM5352EKBP.
4.0
200 MHz
16 MB
4 MB
CGN6
Notes: Reduced RAM & Flash (a very rare few have 32MB/8MB)
New model line, released after the version 5 WRT54G, which returns to a Linux-based OS as opposed to the VxWorks firmware. SpeedBooster is not enabled in stock firmware, however third-party firmware will enable the feature. The hardware is essentially the same as the WRT54G version 4.0. One alteration is that the internal numbering scheme of the 4-port switch changed in this model, from 1 2 3 4, to 3 2 1 0.
1.1
200 MHz
16 MB
4 MB
CL7B CL7C
As of May 8, 2008, this version was shipping with firmware revision 4.30.11. This pre-loaded firmware allows the user to upload a 4MB firmware image, whereas the pre-loaded firmware on version 1.0 limited the image to 3MB. Firmware version 4.30.12 is now available for both hardware versions. Fully supported by Tomato
Released after the WRT54GS and WRT54GL. Uses Linux-based OS. Includes SpeedBooster support, additional firmware features, and an external USB 2.0 port (StorageLink) for network storage. Uses 8 MB of Intel TE28F640 flash with a Broadcom BCM4704KPB processor and Broadcom BCM5325FKQM Ethernet switch.
1.1
264 MHz
32 MB
8 MB
CJK11
Change from BCM4704 rev 8 to BCM4704 rev 9 unconfirmed
The WRT54G-TM (TM stands for T-Mobile) is also called the T-Mobile "Hotspot@Home" service. It allows calls to be made via T-Mobile's GSM network or via WiFi Unlicensed Mobile Access (UMA), using the same telephone and phone number (a special dual-mode phone designed for the service is required e.g. Blackberry Pearl 8120). Additionally, once a call is in progress, one may transition from WiFi to GSM (and vice versa) seamlessly, as WiFi signal comes and goes, such as when entering or exiting a home or business. A special router is not needed to use the service, but the T-Mobile branded routers are supposed to enhance the telephone's battery life. This is the only known tweak to the TM version of the firmware. The hardware appears to be like WRT54GL however has 32MB ram and 8MB flash.
The WRT54G-TM having a serial number that starts with C061 has these specifications:
T-Mobile Edition WRT54GS V3.0 (Renamed WRT54G-TM). It is possible to upgrade to third-party firmware via JTAG or by replacing the CFS and uploading a new firmware over TFTP. Instructions for the CFS/TFTP method can be found easily on the internet [1][2][3], and other third-party firmwares can be easily applied afterwards.
Yes, the Tomato Firmware works on the WRT54G-TM.[4]
2.0
WRTU54G-TM
200 MHz
64 MB
8 MB
QMF00H
T-Mobile Edition Model: WRTU54G-TM. This version has two RJ-11 telephone ports and two SIM card slots. The WRTU54G-TM is not supported by DD-WRT. It cannot be flashed [2].
First Flash manually via TFTP. Here's how: Download the Tomato firmware. Open a command prompt and 'cd' to the directory where you downloaded the firmware (.trx file). Type 'tftp -i 192.168.1.1 PUT Tomato.trx' but DO NOT HIT ENTER! Unplug the power to the router. Hold down the reset/restore button while reconnecting the power. Wait until the power light starts blinking before releasing the reset/restore button. Hit enter in your command prompt window (to run 'tftp -i 192.168.1.1 PUT Tomato.trx'). Wait 15-30 seconds for the image to upload. If you receive a TFTP timeout message start the process over again (from step 3). Wait 4-5 minutes and power cycle the router.
WL-500gP Premium V2
BCM5354 CPU @ 240 Mhz
32
8
?
Requires ND version as of 1.23, stock firmware has no USB support (See Teddy Bear Mod)
WL-500W
Broadcom 4704 @ 264 Mhz
32
8
?
Unconfirmed but same chipset as Buffalo WZR-HP-G54,WZR-RS-G54,WZR-RS-G54HP,WHR3-AG54 as well as the Linksys WRTSL54GS. 802.11n feature is not supported. Reports that the Mimo driver from OpenWRT also works at 11/g.
WL-520gU
BCM5354 CPU @ 240 Mhz
16
4
?
Requires ND version as of 1.23, tomato original firmware has no USB support (Teddy Bear Mod extends it to offer USB 2.0 support for printers and network-attached storage)
RT-N12
Broadcom 4716 @ 300 Mhz
32
4
?
Requires at least Teddy Bear Mod (beta version based on kernel 2.6)-NOUSB
RT-N16
Broadcom 4718 @ 533
128
32
?
Requires at least Teddy Bear Mod (beta version based on kernel 2.6)
For initial flash from stock firmware a special image is required. It is recommended to flash first to Motorola firmware 6.1.4, and continue with the Tomato afterwards.
The default Motorola CFE (Common Firmware Environment - so called bootloader) might have problem with reverting the router to default settings. It is recommended to modify the CFE in a way that it will be able to revert to default settings and switch on the boot_wait flag in order to enable TFTP recovery method.