Install Linux on a Cheap Buffalo WHR-G54S Wireless Router
74
If you want to install linux on your router you came to the right place! Linux Routers are getting very common these days as they provide many powerful features that common routers don't. Linux Firmware let's you unleash all the potential under the hood of many commercial routers.
Some may say that linux routers are hard to configure and that you need some linux knowledge to put everything up and running, the truth is that installing the linux firmware on many routers is a wall in park if you follow the steps correctly. Installing third party linux firmware on the Buffalo WRH-G54S it's easy and the configuration of all the networking parameters it's even easier, as we will be using the Tomato Linux Firmware by Polarcloud. Tomato Linux Firmware is based on OpenWRT but writen with easy of use, power and speed in mind.
This tutorial will explain you how to flash the router in order to install Tomato Linux Firmware on it, turning this low cost wireless router into a powerful and resourceful wireless router.
I chose
to install Tomato on this Buffalo router because it is one of the cheap
(if not the cheapest) routers you can install third party Linux
firmware on.
This router is amazing in features and can even be hacked and tweaked to make it even better. For example, you can hack the Buffalo WRH-G54S to use an SD memory card as additional storage that you can use to install software, keep configuration files or even log files.
Some nice deals on eBay
|
|
JTAG Cable Buffalo WHR-HP-G54 WHR-G125 WHR-G54S UNBRICK
Current Bid: $10.90
|
|
|
Buffalo Air Station Turbo G Wireless Router WHR-G54S
Current Bid: $23.53
|
|
|
7dBi 6' RP-SMA Antenna Buffalo WHR-HP-G54 WHR-G54S
Current Bid: $6.99
|
Buffalo WHR-G54S Specifications and Features
Don't be fooled by the Buffalo Wireless Router WHR-G54S low cost because it's features are top class for a commercial home use router. This quick review of the G54S will give you an idea of what it has to offer.
Features Specification
NetworkingCompliant Standards
IEEE 802.3, IEEE 802.3u, IEEE 802.11b, IEEE 802.11g
Features
Firewall protection, DHCP support, NAT support, Intrusion Detection System (IDS), MAC address filtering, Wireless Distribution System (WDS) support
Switching Protocol Ethernet
Data Link Protocol Ethernet, Fast Ethernet, IEEE 802.11b, IEEE 802.11g
Integrated Switch 4-port switch
Connectivity Technology Wireless, wired
Frequency Band 2.4 GHz
Data Transfer Rate 125 Mbps
Line Coding Format OFDM
Spread Spectrum Method OFDM, DSSS
Encryption Algorithm AES, 128-bit WEP, 64-bit WEP, TKIP, WPA-PSK
Expansion / ConnectivityInterfaces 1 x network - Radio-Ethernet / 4 x network node - Ethernet 10Base-T/100Base-TX - RJ-45 / 1 x network - Ethernet - RJ-45 ( WAN )
General
Height 5.7 in
Depth 5.1 in
Width 1.1 in
Weight 0.7 lbs
Get a Buffalo WHR-G54S from eBay
|
|
JTAG Cable Buffalo WHR-HP-G54 WHR-G125 WHR-G54S UNBRICK
Current Bid: $10.90
|
|
|
Buffalo Wireless-G Desktop PCI Adapter WLI2-PCI-G54S
Current Bid: $1.25
|
|
|
7dBi 6' RP-SMA Antenna Buffalo WHR-HP-G54 WHR-G54S
Current Bid: $6.99
|
|
|
JTAG Cable Buffalo WHR-HP-G54 WHR-G125 WHR-G54S DeBrick
Current Bid: $10.90
|
| No Photo |
Buffalo AirStation WHR-G54S - Wireless router + 4-por..
Current Bid: $38.49
|
|
|
Buffalo Air Station Turbo G Wireless Router WHR-G54S
Current Bid: $23.53
|
Installing Tomato Firmware
Please Read these notes Before Install
- This will not work over a wireless connection.
- The following procedures are for an first install on a Buffalo router.
Installation Procedure using Windows XP
- Navigate to Tomato's Webpage and download the firmware file (you will need to unzip it).
- Push and hold the reset button on the router for a few seconds to reset the configuration.
- Make sure the red diagnostic light isn't lit on the router and unplug the power cable from the router.
- Connect to the router using a Lan Port.
- Change your computer's ethernet card settings to IP ADDRESS 192.168.11.2 NETMASK 255.255.255.0 GATEWAY 192.168.11.1 (you can set this by going to Control Panel, Network Connections, right-click your ethernet card, click on properties, then open TCP/IP settings).
- Open a DOS console and navigate to the directory where you unzipped all the files (the file you need will have a .trx extension and should be called "tomato.trx").
- Write the following on the DOS console "tftp -i 192.168.11.1 put tomato.trx" (without the ""), this command will return Timeout if it fails or Transferred if it was successful. AND DO NOT HIT ENTER YET!
- Now Plug in the Routers power cable and HIT ENTER! (You have a 3 or 5 seconds window to do this) If it doesn't start the process do it all over again, unplug and enter the command again. It could be tricky to get the timing righ, just keep trying...
- Wait for at least 2 minutes after the initial flash, then with the power still on, push the reset button for one full minute to reset the configuration. Release the reset button and allow the unit to boot up before trying to access it.
- Go back to your ethernet card configuration and configure it using DHCP and you shloud be able to navigate to the router's page at "192.168.1.1".
- The GUI username is "admin" and the password is "root".
Update: There now a whr_install.bat file included in the package that automates the file upload process. Double-click on the whr_install.bat file and Re-plug the power cable to the router. If it doesn't work, unplug, the router, wait a few seconds and try again.
Tomato Firmware Features
Tomato Linux Firmware is an OpenWRT based third party firmware that features a new easy to use GUI, a bandwidth usage monitor, advanced QOS and access restrictions, enables new wireless features such as WDS and wireless client modes, raises the limits on maximum connections for P2P and allows you to run your custom scripts or connect via telnet/ssh.
Advanced QOS and Network Congestion Control features gives you the power to control and mantain bandwith and trafic quality on your network, both cabled and wireless networks.
There are many mods based on the Tomato Firmware that have been tweaked to serve different purposes. You can find Tomato mods for increasing P2P speed, for 32GB SDHC mempry cards support or even for VPN tunneling.
- Linksys WRT54G v1-v4, WRT54GS v1-v4, WRT54GL v1.x, WRTSL54GS (no USB support)
- Buffalo WHR-G54S, WHR-HP-G54, WZR-G54, WBR2-G54
- Asus WL500G Premium (no USB support)
- Untested but apparently works without changes: SparkLAN WX-6615GT
Note: Most WRT54G and WRT54GS (not WRT54GL) sold in stores right now are the v5.0+ variety and will not work with Tomato.
Tweaking Tomato Firmware
Some useful resources for tweaking and configuring Tomato
- Tomato Official FAQ
- Tomato Pages at Wikibooks
- Guide on Tomato's QOS by scottb (aka gazguzla)
- Some more on Tomato's QOS by Mark Wagner
Hacking the Router
Buffalo WHR-G54S SD/MMC Card at OpenWRT Docs
Asus Tomato Routers
|
|
NEW ASUS - WL-520GU Broad Range EZ Wireless Router
Current Bid: $47.25
|
|
|
ASUS WL-520GU Wireless Router 802.11B/G 25303D
Current Bid: $9.99
|
|
|
New WL-520gU EZ Wireless Router with Printer Server
Current Bid: $40.53
|
|
|
NEW ASUS WIRELESS WL-520GU 125M BROAD RANGE EZ WIRELESS
Current Bid: $49.99
|
|
|
Asus WL-520gU Wireless Router 802.11g, NEW!!!
Current Bid: $53.74
|
|
|
ASUS WL-520gU WIRELESS ROUTER/PRINTER SERVER BRAND NEW!
Current Bid: $56.55
|
Linksys Tomato Routers
|
|
Linksys Wireless G Broadband Router 2.4 GHz WRT54G v3.1
Current Bid: $33.00
|
|
|
Linksys WRT54G WRT54G2 Wireless G Router WiFi 802.11g !
Current Bid: $29.90
|
|
|
Linksys WRT54G ver.2 Wireless-G Broadband Router
Current Bid: $20.50
|
|
|
Linksys Wireless-G Broadband Router WRT54G version 5
Current Bid: $16.50
|
|
|
Linksys Wireless-G 2.4 GHz Router WRT54G 4 port NEW WOW
Current Bid: $19.99
|
|
|
Linksys WRT54G Wireless-G, 2.4 GHz Broadband Router
Current Bid: $25.00
|
PrintShare it! — Rate it: up down flag this hub









