Linksys (a division of Cisco) manufactures a series of network routers. Many models are shipped with Linux-based firmware and can run third-party firmware. The first model to support third-party firmware was the very popular Linksys WRT54G series.
The Linksys WRT160N/WRT310N series is the successor to the WRT54G series of routers from Linksys. The main difference is the draft 802.11n wireless NIC, providing a maximum speed of 270 Mbit/s over the wireless network when used with other 802.11n devices.
- 1 Specifications and versions
- 1.1 WRT54G series
- 1.2 WRT100
- 1.3 WRT110
- 1.4 WRT120N
- 1.5 WRT150N
- 1.6 WRT160N
- 1.7 WRT160NL
- 1.8 WRT300N
- 1.9 WRT310N
- 1.10 WRT320N
- 1.11 WRT330N
- 1.12 WRT350N
- 1.13 WRT400N
- 1.14 WRT600N
- 1.15 WRT610N
- 1.16 E900
- 1.17 E1000
- 1.18 E1200
- 1.19 E1500
- 1.20 E1550
- 1.21 E2000
- 1.22 E2100L
- 1.23 E2500
- 1.24 E3000
- 1.25 E3200
- 1.26 E4200
- 1.27 EA2700
- 1.28 EA3500
- 1.29 EA4500
- 2 See also
- 3 References
- 4 External links
Having problems with port forwarding? Using build 15778 or later? Check out Port Forward Troubleshooting for more info. Also for loopback code testing, reference this post.I think we should start a devices list. maybe u guys have one around and we get it on.
there are some points that u have to consider before dd-wrt is able to run on a device:
- atheros soc/wisoc cpu
- >=4mb flash
- >=16mb ram
- we need a donated device here in germany->u wont get it back. Collecting with other forum members is possible to buy one.
for Atheros and Ralink based devices a minimum of 4Mb is needed.
Here is a list from linux-mips with maybe possible devices
why the DLink DIR-300 A1 is not supported fully?
Dir-300 A1 has support for dd-wrt.
It has 4MB flash and 16mb ram and a very fast CPU (nearly same like WRT54GL).
It´s true that still need some fine ajust, but dd-wrt already working.
Is an better option for WRT54G limited versions (2MB ROM and 8MB RAM)
The smaller device surrounded by a solder footprint for an RF shield that apparently wasn't needed is an AR9285 single-stream N MAC/BB/radio. 2 MB of flash and 32 MB of RAM finish up the design.
Not supported and will never be supported.
Not worth it
Don't go for the cheapo routers - its just not worth it
spend a little more and get a better one, they last longer and give less problems.
Tomato – HyperWRT-based firmware. Last released June 28, 2010. Features advanced QoS as well as Ajax and SVG graphs. The Tomato Manual is available at Wikibooks.
TomatoUSB – Based on Tomato; adds support to newer routers.
Tomato is a partially free HyperWRT-based, Linux core firmware distribution for a range of Broadcom chipset based wireless routers, most notably the older-model Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation, Asus Routers and Netgear's WNR3500L. Among other notable features is the user interface, which makes heavy use of Ajax as well as an SVG-based graphical bandwidth monitor.
- 1 Features
- 2 License
- 3 Compatible routers
- 4 See also
- 5 References
- 6 External links
Tomato is a partially free open source Linux-based firmware for several Broadcom-based Wi-Fi routers, including the Linksys WRT54G. The major emphasis of Tomato is on stability, speed and efficiency. It is maintained by Jonathan Zarate, who also developed HyperWRT +tofu. Tomato is notable for its web-based user interface that includes several types of bandwidth usage charts, advanced QoS access restriction features, raised connection limits which enables P2P networking, and support for 125 High Speed Mode (marketed by Linksys as "SpeedBooster").
This wikibook serves as the documentation for the Tomato firmware and its variations, documenting features, installation, configuration and use of the firmware.
The following features implemented in the Tomato base firmware over typical OEM firmware and open alternatives such as DD-WRT and OpenWRT:
- Dynamic interactive GUI using Ajax (a technique for creating interactive web pages that update without reloading), SVG (scalable vector graphics that provide quality graphics within a browser) and CSS-based color schemes (allowing you to change the look and feel of the router configuration screens).
- CLI (using BusyBox) with access via TELNET or SSH (using Dropbear)
- DHCP server (using Dnsmasq) with dynamic and static DHCP leases
- DNS forwarder (using Dnsmasq) with local hostnames, local domain names, and caching of internet addresses
- Netfilter/iptables with customizable settings, IPP2P and l7-filter
- Advanced QoS: 10 unique QoS classes defined, real-time pie graph display of prioritized traffic with drilldown into class details
- Bandwidth graphing/statistics: real-time, last 24 hours, daily, monthly
- 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
- CIFS client
- Adjustment of transmit power of wireless LAN, 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 page to view and delete UPnP forwarded port mappings
- Advanced access restrictions
- Init, Shutdown, Firewall, and WAN Up scripts
- Uptime, load average, and free memory status
- Reboot ability, although almost no configuration changes require a reboot
- Wireless survey page to view other networks in your neighborhood
- Known bugs in Broadcom-based Linksys firmware fixed
Linksys E2000 / E3000
Linksys E4200 at 2.4GHz over all the Toastman firmware versions
tested PPTP PPTP Client (it's in VPN Builds) and OpenVPN server and both work fine.
EDIT - PPTP server added in March 2012 - thanks to Teaman
- Access Restrictions
- Address Resolution Protocol (ARP)
- Common Internet File System Protocol (CIFS)
- Domain Name System (DNS)
- Dynamic Host Configuration Protocol (DHCP)
- File Transfer Protocol (FTP)
- Network Address Translation (NAT)
- Network Time Protocol (NTP)
- Port Forwarding
- PPP over ATM (PPPoA)
- PPP over Ethernet (PPPoE)
- Point-to-Point Tunneling Protocol (PPTP)
- Quality of Service (QoS)
- Secure Shell (SSH)
- Service Set Identifier (SSID)
- Simple Mail Transfer Protocol (SMTP)
- Simple Network Management Protocol (SNMP)
- TCP Vegas (Congestion Control)
- Universal Plug and Play (UPnP)
- Virtual LAN (VLAN)
- Virtual Network Computing (VNC)
- Virtual Private Network (VPN)
- Wake on LAN (WoL)
- Wireless LAN (WLAN)
- Brands and Models
Linksys WRT54GS v1.0-3.0 has 32mb but they are very hard to find. I would like to know: Is there any device which has 32mb RAM that I can run Tomato on? Or any plans to support such a device?
WRT54G-TM has 32MB ram and 8MB flash. It can run Tomato if flashed to DD-WRT first using the special instructions here:
They can now be flashed without using a JTAG cable.
WRT54G-TM router so far, and each easily overclocked from 200-225Mhz with no additional cooling. I imagine they'd be fine at 250Mhz, too
- Modem Access
- Voice over IP (VoIP)
- Video game console
- Bandwidth/Connection control with WRT Script Generator (thx to robsonn)
- Bandwidth monitoring
- Cascading Style Sheets (CSS)
- Content Filtering
- How to(s)
- Journalling Flash File System (JFFS)
- Logging (SYSLOG)
- Scheduled Jobs (CRON)
- Tomato Modification(s)
- Web Browser
OpenWrt is an operating system primarily used on embedded devices to route network traffic. The main components are the Linux kernel, uClibc and BusyBox. All components have been optimized for size, to be small enough to fit the limited storage and memory available in home routers.
OpenWrt is configured using a command-line interface (ash), or a web interface (LuCI). There are about 2000 optional software packages available for install via the opkg package management system.
OpenWrt can be run on CPE routers, residential gateways, smartphones (e.g. Neo FreeRunner), pocket computers (e.g. Ben NanoNote), and small laptops (e.g. One Laptop per Child (OLPC)). But it is also possible to run on ordinary computers (e.g. x86).
The project incorporates a wiki, a forum, SVN source version control and Trac for project management, bug-tracking, and code development. Additional technical support is also provided via Internet Relay Chat (IRC).
- 1 Features
- 2 History
- 3 Naming
- 4 Derivatives
- 5 See also
- 6 References
- 7 External links
OpenWrt is described as a Linux distribution for embedded devices.
Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.