From Wikipedia, the free encyclopedia
Tomato Firmware is a free HyperWRT + tofu based, Linux core firmware for several wireless routers, most notably the Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation and Asus Routers. Tomato is based on the GPL sourcecode released by Linksys, this includes proprietary binary modules from the chipset manufacturer Broadcom. Portions of the code are licensed under the GNU General Public License, the source code for the user interface is under a more restrictive license which forbids use without the author's permission. Among notable features is the user interface, which makes heavy use of AJAX as well as an SVG-based graphical bandwidth monitor.
[edit] Features
- Interactive Ajax based GUI using SVG and CSS-based color schemes (allowing GUI look and feel changes).
- CLI access (BusyBox) via TELNET or SSH (using Dropbear).
- DHCP server.
- DNS forwarder (using Dnsmasq).
- Netfilter/iptables with customizable settings, IPP2P and l7-filter.
- Wake-on-LAN.
- Advanced QoS: 10 unique QoS classes defined, real-time graphs display prioritized traffic with traffic class details.
- Bandwidth graphing/statistics.
- Wireless modes:
- Access point (AP)
- Wireless client station (STA)
- Wireless ethernet (WET) bridge
- Wireless distribution system (WDS aka wireless bridging)
- Simultaneous AP and WDS (aka wireless repeating).
- Dynamic DNS service with ezUpdate and services extended for more providers.
- Syslog viewable through the GUI (also downloadable).
- SES button control.
- JFFS2.
- CIFS client.
- Wireless LAN Radio power of adjustement , antenna selection, and 14 wireless channels.
- 'Boot wait' protection (increase the time slot for uploading firmware via the boot loader).
- Advanced port forwarding, redirection, and triggering with UPnP.
- Advanced user access restrictions.
- Init, Shutdown, Firewall, and WAN Up scripts.
- Uptime, load average, and free memory status.
- Minimal reboots - Very few configuration changes require a reboot.
- Wireless survey page to view other networks in your neighborhood.
[edit] Tomato Firmware Interface
Tomato Firmware's Status Overview page screenshot, as rendered by the Opera Web Browser.
|
Real time bandwidth view.
|
Bandwidth for the Last 24 Hrs.
|
|
|
|
[edit] Compatible Routers
[edit] Asus Routers
-
Main article: Asus Routers
Model |
Hardware rev |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
WL-500G Premium [1] |
- |
MSQWL500GP |
Broadcom4712&4704@264 |
32 |
8 |
Broadcom |
b/g |
1 |
1 |
? |
4 LAN/1 WAN |
5 |
2 USB ports |
? |
No USB support |
WL-500G Premium [2] |
v2 |
MSQWL500GPV2 |
Broadcom5354@240 |
32 |
8 |
Broadcom |
b/g |
1 |
1 |
? |
4 LAN/1 WAN? |
5 |
2 USB ports |
? |
No USB support |
Model |
Hardware rev |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
[edit] Buffalo AirStation Routers
-
[edit] WBR series
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
WBR-G54 |
- |
? |
? |
Broadcom4710@125? |
16 |
4 |
Broadcom |
b/g |
1? |
? |
? |
4 LAN/1 WAN |
- |
3,3V/2A |
- |
? |
Initial flash: TFTP_flash |
WBR2-G54 |
- |
? |
? |
Broadcom@200 |
16 |
4 |
Broadcom |
b/g |
- |
- |
? |
4 LAN/1 WAN |
- |
3,3V/2A |
- |
? |
Initial flash: TFTP_flash |
WBR2-G54S |
- |
? |
? |
Broadcom4712@200 |
16 |
4 |
Broadcom |
b/g |
- |
- |
? |
4 LAN/1 WAN |
- |
3,3V/2A |
- |
? |
Initial flash: TFTP_flash |
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
[edit] WHR series
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
WHR-G54S [3] |
- |
? |
FDI--04600264-0 |
Broadcom5352@200 |
16 |
4 |
Broadcom |
b/g |
- |
- |
? |
4 LAN/1 WAN |
- |
3.3V/2A |
- |
? |
Initial flash: TFTP_flash |
WHR-HP-G54 |
- |
? |
FDI-09101577-0 |
Broadcom5352@200 |
16 |
4 |
Broadcom |
b/g |
- |
- |
? |
4 LAN/1 WAN |
- |
5V/0.9A |
- |
? |
Initial flash: TFTP_flash |
WHR-HP-G54-DD |
- |
? |
FDI-09101577-0 |
Broadcom5352@200 |
16 |
4 |
Broadcom |
b/g |
- |
- |
? |
4 LAN/1 WAN |
- |
5V/0.9A |
- |
? |
Initial flash: TFTP_flash |
WHR-HP-G54S |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g? |
- |
? |
? |
4 LAN/1 WAN? |
- |
5V/0.9A? |
- |
? |
Initial flash: TFTP_flash |
WHR2-A54G54 |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g? |
- |
? |
? |
4 LAN/1 WAN? |
- |
5V/0.9A? |
- |
? |
Initial flash: TFTP_flash |
WHR3-AG54 |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g? |
- |
? |
? |
4 LAN/1 WAN? |
- |
5V/0.9A? |
- |
? |
Initial flash: TFTP_flash |
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
[edit] WVR series
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
WVR-G54-NF |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g |
- |
? |
? |
? |
- |
?V/?A |
- |
? |
Initial flash: TFTP_flash |
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
[edit] WZR series
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
WZR-G144NH |
? |
? |
? |
Broadcom4785@300 |
32 |
4 |
Broadcom |
b/g/n |
- |
- |
? |
4 1000BaseT/ 1 WAN |
- |
? |
- |
? |
Initial flash: TFTP_flash |
WZR-G300N [4] |
- |
? |
? |
Broadcom4704@264 |
16? |
4? |
Broadcom |
b/g |
- |
? |
? |
4 LAN /1 WAN |
- |
12V, 1.25A |
- |
? |
Initial flash: TFTP_flash |
WZR-G54 |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g? |
- |
? |
? |
? |
? |
? |
- |
? |
Initial flash: TFTP_flash |
WZR-HP-G54 |
- |
? |
? |
Broadcom?@? |
16? |
4? |
Broadcom |
b/g? |
- |
? |
? |
? |
? |
? |
- |
? |
Initial flash: TFTP_flash |
WZR-RS-G54 |
? |
? |
? |
Broadcom4704@264 |
64 |
8 |
? |
? |
? |
? |
? |
4 LAN/ 1 WAN |
- |
3.3V, 1.5A |
- |
? |
Initial flash: TFTP_flash |
Model |
Hardware rev |
1st seen on Market |
FCC ID |
Platform & Frequency [MHz] |
RAM [MB] |
Flash Memory [MB] |
Wireless NIC |
WLAN standard [802.11] |
mini PCI |
Serial port |
JTAG port |
Ethernet port count |
PoE |
Voltage Input [V/A] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Running Tomato Firmware |
[edit] Linksys Routers
[edit] WRT54G series
-
[edit] WRT54G
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix[5] |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
1.0 |
125 MHz |
16 MB |
4 MB |
CDF0
CDF1 |
|
|
|
1.1 |
125 MHz |
16 MB |
4 MB |
CDF2
CDF3 |
|
|
|
2.0 |
200 MHz |
16 MB |
4 MB |
CDF5 |
|
|
|
2.1 |
216 MHz |
16 MB |
4 MB |
CDF6 |
|
|
|
2.2 |
216 MHz |
16 MB |
4 MB |
CDF7 |
|
|
|
3.0 |
216 MHz |
16 MB |
4 MB |
CDF8 |
|
|
|
3.1 |
216 MHz |
16 MB |
4 MB |
CDF9 |
|
|
|
4.0 |
200 MHz |
16 MB |
4 MB |
CDFA |
Broadcom BCM5352EKPB Chipset |
|
|
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
[edit] WRT54GS
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
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 |
200 MHz |
32 MB |
8 MB |
CGN2 |
Chipset changed to Broadcom to BCM4712LKFB and BCM5325EKQM switch. |
|
|
2.0 |
216 MHz |
32 MB |
8 MB |
CGN3 |
|
|
|
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 |
Reduced RAM & Flash (a Very Rare Few Have 32MB/8MB) |
|
|
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
[edit] WRT54GL
Linksys released the WRT54GL in 2005 to support third-party firmware based on Linux, after the original WRT54G line was switched from Linux to VxWorks, starting with version 5. The WRT54GL is technically a reissue of the version 4 WRT54G.
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
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. |
|
|
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
[edit] WRTSL54GS
WRTSL54GS is similar to the WRT54GS while adding additional firmware features and a USB 2.0 port (referred to as StorageLink) which can be used for a USB hard disk or flash drive.[6]. Unlike other models, the WRTSL54GS only has one antenna.
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
1.0 |
264 MHz |
32 MB |
8 MB |
CJK0 |
No USB support |
|
|
Version |
CPU speed |
RAM |
Flash memory |
Serial number Prefix |
Special Features/notes |
Min required Tomato Firmware version |
Notes for Tomato Firmware |
[edit] See also
[edit] External links
[edit] References