So I was going to write this whole big how-to on setting up a Linksys WRT54G in client mode for the reasons detailed below. But, after having written the first section on choosing the router, it became pretty obvious to me that I just wasn’t going to do a full write up. The information in step 1 is still good, but past that, just go read the documentation at openwrt.org about setting up client mode. It’s pretty sweet and not hard to do. Enjoy.
Recently I have been faced with the challenge of having less than adequate authenticated wireless internet access in my apartment. Being used to Bowdoin’s network, this was a problem. Further, I can only have one MAC associated with the network at any one time. Obviously, this wasn’t going to do. I was able to find a linux distro called OpenWRT (openwrt.org, thanks Jason), which supports a variety of low-end wireless routers. I chose to go with Linksys, and I’m glad I did. I figured I’d write up a nice how-to for those of us moving away from our sweet sweet networks into a more mundane public-sector life. Much of the following information comes from the documentation presented at openwrt.org, I’m just going to clean it up and make it logical for those of you who want a client-mode AP.
STEP 1: CHOOSING A ROUTER
This table of hardware shows all of the possible routers one might or might not be able to use, along with some other useful information. I had decided to go with a Linksys WRT54G. Most of these are supported (except v4.0), so it’s important to know which version you’re buying. This version number is written on the underside of the router itself. Upon visiting my local Best Buy, I realized the less-than-informed sales staff wasn’t going to let me open up their routers on display simply to look at the version numbers, so I had to find another way. Luckily, someone had posted the serial numbers (first four characters) of each individual revision (which are located on the outside of the boxes).
CDF0 — WRT54G v1.0 — ADM6996L Chip
CDF1 — WRT54G v1.1 — ADM6996L Chip
CDF3 — WRT54G v1.1 — ADM6996L Chip
CDF5 — WRT54G v2.0 — ADM6996L Chip
CDF7 — WRT54G v2.2 — BCM5325EKQM Chip
CDF8 — WRT54G v3.0 — BCM5325EKQM Chip
CGN0 — WRT54GS v1.0 — ADM6996L Chip
CGN1 — WRT54GS v1.0 — ADM6996L Chip
CGN2 — WRT54GS v1.1 — BCM5325EKQM Chip
CGN3 — WRT54GS v2.0 — BCM5325EKQM Chip
With new confidence, I drove back to Best Buy and found they were selling the WRT54G v3.0, which was just fine with me. In fact, any of the above serial numbers will function well, just don’t go buy the v4.0 (not listed above). Remember that by installing OpenWRT on your router (third-party firmware), you void any and all warrenty you might have had on the router.
STEP 2: READING THE DOCUMENTATION
You can get OpenWRT installed and running here, here and here. Setting up client mode is pretty simple after you get it booted. Enjoy, it’s definitely worth trying out.