Tomato Firmware/Supported Devices

From Wikibooks, open books for an open world
Jump to: navigation, search
Contents
Tuxt.png


Supported devices and revisions[edit]

  • Linksys WRT54G (v1-v4 only), WRT54GS (v1-v4 only), WRT54GL (v1 & v1.1), WRTSL54GS (no USB support), WRT-160Nv3 (with latest Teddy Bear mod based on kernel 2.6)
  • 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).

Linksys[edit]

Linksys WRT54G[edit]

Version CPU speed RAM Flash memory S/N Prefix Notes
1.0 125 MHz 16 MB 4 MB CDF0
CDF1
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.
4.0 200 MHz 16 MB 4 MB CDFA Broadcom BCM5352EKPB Chipset
TM 200 MHz 32 MB 8 MB CO61 Use dd-wrt Tornado CFE updater (or JTAG) and cross-over to Tomato using Web upgrade

Linksys WRT54GS[edit]

Version CPU speed RAM Flash memory S/N Prefix Notes
1.0 200 MHz 32 MB 8 MB CGN0
CGN1
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)

Linksys WRT54GL[edit]

Version CPU speed RAM Flash memory S/N Prefix Notes
1.0 200 MHz 16 MB 4 MB CL7A 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

Linksys WRTSL54GS[edit]

Version CPU speed RAM Flash memory S/N Prefix Notes
1.0 264 MHz 32 MB 8 MB CJK0 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

Linksys WRT54G-TM[edit]

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:

  • Broadcom BCM5352EKPBG CPU
  • 32 MB RAM (Hynix HY5DU561622ETP-D43)
  • 8 MB Flash (JS28f640)
  • Uses the same BINs that the WRT54GS v3.0 does
Version CPU speed RAM Flash memory S/N Prefix Notes
1.0

WRT54G-TM

200 MHz 32 MB 8 MB CO61 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].

Asus[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
WL-500g Broadcom 4710 @ 125MHz 16 4  ?  ?
WL-500gE  ?  ?  ?  ?  ?
WL-500gP Premium V1 BCM94704 @ 266 Mhz 32 8  ? 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)

Buffalo[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
WHR-G54S Broadcom 5352 @ 200MHz 16 4  ?  ?
WHR-HP-G54 Broadcom 5352 @ 200MHz 16 4  ? supported
WZR-G54 Broadcom 4704 @264MHZ 64 4  ? supported
WZR-HP-G54 Broadcom 4704 @ 264MHz 64 4  ?  ?
WZR-RS-G54 Broadcom 4704 @ 264MHz 64 8  ?  ?
WZR-RS-G54HP Broadcom 4704 @ 266MHz 64 8  ?  ?
WBR-G54 Broadcom 4710 @ 125MHz 16 4  ?  ?
WBR2-G54 Broadcom 4712 @ 200MHz 16 4  ?  ?
WVR-G54-NF  ?  ?  ?  ?  ?
WHR2-A54-G54 Broadcom 4704 @264 MHz 64  ?  ?  ?
WHR3-AG54 Broadcom 4704 @ 264MHz 64 4  ?  ?
WHR-G125 Broadcom 5354 @ 240MHz 16 4  ? Must use the ND version of Tomato on this Router.

Dell[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
TrueMobile 2300 Broadcom BCM94710 @ 125MHz 16 4  ?  ?

Fuji[edit]

Microsoft[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
MN-700 Broadcom 4710 @ 125MHz 16 4  ?  ?

Netgear[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
WNR2000v2 Broadcom 300 MHz BCM4716 CPU 32MB 4MB  ? Fast Ethernet switch, 802.11n, requires Toastman or Teddy Bear Mod Mini.
WNR3500L Broadcom 480 MHz MIPS 74K CPU 64MB 8MB  ? USB 2.0 host port, Gigabit Ethernet switch, 802.11n, requires Teddy Bear Mod (beta version based on kernel 2.6)
WNR3500Lv2 Broadcom 480 MHz MIPS 74K CPU 128MB 128MB  ? USB 2.0 host port, Gigabit Ethernet switch, 802.11n, requires Teddy Bear Mod (beta version based on kernel 2.6)

Sparklan[edit]

SparkLAN WX6615GT

D-Link[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
DIR-615 BCM5354 CPU @ 240 Mhz 32 4  ? Requires Teddy Bear Mod, version 8742 fully support LEDs and buttons.

Motorola[edit]

Model CPU speed RAM Flash memory S/N Prefix Notes
WR850G v2/v3 BCM4712 CPU @ 200 Mhz 16 4  ? 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.

References[edit]