WiFi Extension Problem Solved: DD-WRT

There's nothing quite like solving your own problems with Linux. Using Linux-based DD-WRT solved a big one for me.

When looking for a solution to any problem, you should always follow your instincts. Linux is what I do and it rarely fails me. Linux, once again, has saved me hundreds of dollars and several headaches by being versatile, free, and powerful. This week, you’ll learn how I turned a giant lemon into a bucket of lemonade using the DD-WRT project, a never-used Linksys (Cisco) wireless router, and my Internet service provider’s router. I created an extended network for my home computer setup. By bridging the two routers, I effectively created a Home Area Network so that I could have a data center in my garage.

For months I’ve needed to create a data center in the garage to free up space in my house and to expand my IT research efforts. Unfortunately, the only practical way to do that is to use a wireless access point in the garage. Why is that solution unfortunate? Because I have a 2Wire 3800HGV-B wireless router supplied by AT&T Uverse and it has limited compatibility with other wireless devices. Googling for the answer yields dozens of “Run a wire from the 3800HGV-B to the other router.” According to the ‘powers that be*,’ that isn’t going to happen. So, I finally came up with a working solution using Linux, of course.

This demontration uses a Linksys WRT160NL Wireless-N broadband router to connect to a 2Wire 3800HGV-B wireless router. The 2Wire router is the primary router in the setup. You should be able to reproduce the setup with any two compatible routers. Be careful when changing settings on your primary router. Most changes in this article are performed on the remote router (WRT160NL).

The Basics

The 2Wire router wants to be the primary router on the network and must be the only DHCP server. There seems to be no way to turn off DHCP on this router because each DVR must have its own IP address and they’re assigned dynamically. For the reason I’ve already stated, a wired connection is not an option. There are wireless access points that are compatible with the 2Wire router but they are only access points and have no router or Ethernet connectivity available.

The problem is that I need full network connectivity in the data center and wireless access alone won’t work. I tried this exact setup several months ago with the same equipment but no success. However, there have been new releases of DD-WRT firmware and fixes to features that weren’t well supported.

The first part of this journey requires a firmware update to the WRT160NL (160NL) router. To do this, connect a computer to the 160NL using a standard, not a crossover, Ethernet cable into one of the available switch ports. Set a static IP address on the LAN network interface that matches the router (Probably 192.168.1.xxx/ Download the latest firmware (v24 pre-SP2, as of this writing) to the connected computer and remember its location.

Disable wireless connectivity on the computer, if available. Disabling wireless access on the 160NL-connected computer will guarantee that you’re using the 160NL for connectivity and not the 2Wire’s wireless connection. The 160NL should be in the same room with the 2Wire for easy referral during the process. The close proximity also ensures strong connectivity between the two devices.

Open a web browser and navigate to the 160NL’s management page. The address is and the password is admin with no username. Click on the Administration tab of the administrative interface and select firmware update. Browse to the downloaded .bin file, select it, and update the firmware. When the firmware update finishes, power down the router, power it on again and wait for the router to initialize.

When the router has fully booted, open a web browser and point it to, enter admin for the password, set a username and change the default password, and apply the settings. Power cycle the router. Login to the router with your new username and password.

Configure the Client Router

The 160NL is the client router and the 2Wire is the self-appointed host router in this scenario. To configure the 160NL to act as a client router, select the Wireless tab, change the Wireless Mode to Client Bridge, set Wireless Network Mode to Mixed or the same setting as your primary router, set Channel Width to the same setting as your primary router, change your SSID to match your primary router, and apply your settings. See Figure 1 for example settings.

Figure 1: Basic Wireless Settings for the WRT160NL
Figure 1: Basic Wireless Settings for the WRT160NL

Now select the Wireless Security tab. This is one of the most important steps, so don’t skip it or forget it. Change the Security Mode on both routers to WPA2 (WPA2 Personal or WPA2-PSK (AES)). The default on the 2Wire is WPA-PSK (TKIP). Select the AES WPA Algorithm and enter your WPA Shared Key. This key (if you haven’t changed it), is written on the side or bottom of the device. Enter a 0 in the Key Renewal Interval to disable key renewal. If you don’t disable this feature, your 160NL will disconnect at the specified interval and you’ll have to spend time restarting it. Refer to Figure 2 for settings.

Figure 2: Wireless Security Settings for the WRT160NL
Figure 2: Wireless Security Settings for the WRT160NL

Note: Make sure that your primary router and secondary router have different IP addresses. In my case, the primary router IP address is and the client router defaulted to

About DD-WRT

DD-WRT is a Linux based alternative OpenSource firmware suitable for a great variety of WLAN routers and embedded systems. The main emphasis lies on providing the easiest possible handling while at the same time supporting a great number of functionalities within the framework of the respective hardware platform used.

Select the Basic tab, set the Gateway address to the primary router’s IP address, select your Time Zone, change the Daylight Savings Time (DST) to the correct value, and apply the settings. See Figure 3.

Figure 3: Basic WRT160NL Wireless Setup Options
Figure 3: Basic WRT160NL Wireless Setup Options

Select the Security tab, select the Firewall tab, uncheck and disable every option except Filter Multicast, and apply settings. Finally, select the Setup tab, change the Operating Mode to Router, and apply settings. Figure 4 shows the complete setup.

Figure 4: Diagram of the New Wireless Network Configuration
Figure 4: Diagram of the New Wireless Network Configuration

Test Your Setup

Reset the LAN interface on the 160NL-connected computer to DHCP and test your connectivity to the Internet and to the rest of the LAN.

$ nslookup yahoo.com

Non-authoritative answer:
Name:   yahoo.com
Name:   yahoo.com
Name:   yahoo.com
Name:   yahoo.com
Name:   yahoo.com

A positive response (shown above) is what you’re looking for in this test. If you receive no response, then go back and check all of your parameters. Sometimes the router won’t correctly save the changes you’ve made. If you still can’t connect to the Internet but you can connect to local network systems, check your IP configuration on your system.

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:19:21:ea:ad:8e
          inet addr:  Bcast:  Mask:
          inet6 addr: fe80::219:21ff:feea:ad8e/64 Scope:Link
          RX packets:1316196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:405177 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:106497477 (106.4 MB)  TX bytes:62275560 (62.2 MB)

If everything looks good, your next option is to change the DNS IP address on the 160NL. First, try the IP address of your primary router. If connectivity still fails, try using the DNS address that matches the one shown in your primary router.

You should position your routers for maximum connectivity. If your connection quality is below 50%, you might lose connections to your remote systems. Place the remote router in a high location that’s free from clutter. Adjust the remote router antennae for maximum connectivity as well.

Wireless connectivity can be a tricky beast. It requires patience, trial and error troubleshooting, good hardware, and perhaps a bit of luck. Remember to keep Linux in your toolbox as you plow through your technical explorations. And, may the Tux be with you, always.

* My wife.

Comments on "WiFi Extension Problem Solved: DD-WRT"

Sites of interest we have a link to.

Definitely consider that that you stated. Your favourite justification appeared to be at
the internet the simplest thing to take into accout of.
I say to you, I definitely get irked while other
folks consider issues that they plainly do not recognize
about. You controlled to hit the nail upon the top as well as defined out the entire thing with no need side effect , folks
can take a signal. Will likely be again to get more.
Thank you

Here are a few of the web sites we recommend for our visitors.

Very interesting points you have noted, thankyou for putting up. “The unspoken word never does harm.” by Kossuth.

Hi! I simply desire to offer you a big thumbs up for
that excellent info you’ve got on this site for this post.
I’ll be returning to your website to get more soon.

Also visit my site ClarkJOpland

Hi! I know this is kinda off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?
I’m using the same blog platform as yours and I’m
having trouble finding one? Thanks a lot!

You have got great thing at this point

It’s in fact very complex in this active life to listen news on Television,
thus I just use web for that reason, and obtain the latest information.

Although internet sites we backlink to beneath are considerably not associated to ours, we really feel they may be in fact worth a go by way of, so possess a look.

We prefer to honor several other web internet sites around the internet, even if they aren?t linked to us, by linking to them. Under are some webpages really worth checking out.

Check beneath, are some completely unrelated internet sites to ours, even so, they’re most trustworthy sources that we use.

Very nice article, just what I wanted to find.

Feel free to visit my website – RodneyMAquil

Your house is valueble for me. Thanks!…

That would be the end of this report. Here you?ll uncover some websites that we feel you will value, just click the links.

The data mentioned inside the write-up are a number of the ideal out there.

Just beneath, are a lot of entirely not related web pages to ours, even so, they’re surely worth going over.

The time to read or visit the content or web pages we’ve linked to beneath.

Although websites we backlink to beneath are considerably not connected to ours, we really feel they are actually worth a go through, so have a look.

The facts talked about in the post are a few of the best available.

The time to study or pay a visit to the material or web sites we have linked to beneath.

Here are some links to web-sites that we link to due to the fact we think they’re worth visiting.

Every as soon as inside a when we choose blogs that we read. Listed beneath are the latest internet sites that we select.

Although web-sites we backlink to beneath are considerably not associated to ours, we feel they are actually worth a go by means of, so possess a look.

Vogue Sunglasses Online Shop, Cheap Ray Ban Sunglasses Or Oakley Sunglasses With Huge Discount!

Very handful of web-sites that occur to become detailed below, from our point of view are undoubtedly properly worth checking out.

Hello Web Admin, I noticed that your On-Page SEO is is missing a few factors, for one you do not use all three H tags in your post, also I notice that you are not using bold or italics properly in your SEO optimization. On-Page SEO means more now than ever since the new Google update: Panda. No longer are backlinks and simply pinging or sending out a RSS feed the key to getting Google PageRank or Alexa Rankings, You now NEED On-Page SEO. So what is good On-Page SEO?First your keyword must appear in the title.Then it must appear in the URL.You have to optimize your keyword and make sure that it has a nice keyword density of 3-5% in your article with relevant LSI (Latent Semantic Indexing). Then you should spread all H1,H2,H3 tags in your article.Your Keyword should appear in your first paragraph and in the last sentence of the page. You should have relevant usage of Bold and italics of your keyword.There should be one internal link to a page on your blog and you should have one image with an alt tag that has your keyword….wait there’s even more Now what if i told you there was a simple WordPress plugin that does all the On-Page SEO, and automatically for you? That’s right AUTOMATICALLY, just watch this 4minute video for more information at. Seo Plugin

WiFi Extension Problem Solved: DD-WRT | Linux Magazine
lpmqbqvcdp http://www.g8j757rjdwxcfh30b73q5n3m793x716ys.org/

One of our guests a short while ago encouraged the following website.

Below you will locate the link to some web-sites that we consider you’ll want to visit.

Leave a Reply