Using a Linksys WRT54GL as a Wireless Access Point for DirecTV

They said it couldn't be done.  But I never believe Best Buy employees when they try to answer technical questions.  I knew there had to be a way to connect my DirecTV HD DVR HR23-700 to my existing 802.11n network without spending a lot of money.  DirecTV has a guide on how to use a powered access point to connect to the ethernet port of the HR23-700, but none of the big box electronics stores seem to carry access points anymore.  They mostly only carry routers.  Fortunately, there is a way to use these routers to solve the problem, but it does take some fancy work.

This guide will walk you step by step through the complete configuration from start to finish.

[Screen prints coming soon.]

[UPDATE:  This site has quickly been one of the most popular pages on this site.  I will be producing a video walkthrough soon explaining how to configure this setup.  If you have any questions or suggestions, please rop me an email via the Contact Me page and I will be happy to answer your questions.]

My home network runs with a gigabit Airport Extreme Base Station.  At an investment of $179, I did not want to waste the money to replace it with another brand so that I could get the setup to work.  Besides, my AppleTV and Macs work great in my existing network and I only wanted to expand instead of replace.  I could buy a second AEBS and have it run in bridged mode, but I would rather save that money for Vegas than drop another $179 for a single use access point.  So I decided to try a linksys WRT54GL v1.1 that I had sitting around unused.

Now, many internet sites recommend using ports 1-4 of the device to plug into a non-wireless switch to provide wireless coverage.  But that is not what we want.  We want something that can work from a distance without wires to connect to the main wireless router.  If you search Google and find a solution that requires you to run an ethernet cable from the WRT54GL to your router, you have found someone who does not understand your predicament.

The WRT54GL out of the box did not have the ability to be configured as a wireless access point.  The firmware is limited on what you can do to tweak how the device functions.  Fortunately the device is linux based which means there is a whole community of people who have found ways to create their own replacement firmware to get the device to do what we want.

The first step is to flash the firmware with one of these alternate linux images.  A search on the internet shows various configurations where others have configured the WRT54GL for communicating with the XBox360.  There were a variety of recommendations for which firmware to use, but after extensive research I chose dd-wrt because of the simplicity and the variety of routers it supports.  If you are using a WRT54GL v1.1, these instructions are for you.

First, we need to document our existing wireless network installation.  You will need to know your SSID, encryption type, passphrase, channel and IP address of your wireless router.  Since Apple sets these differently from every other product I have used, these instructions are customized for that special configuration.  You can retrieve these settings by using the Airport Utility and connecting to the router.

SSID:  Apple Network a1b2c3
Channel: 11
Encryption: WPA2 Personal / TKIP
Passphrase: Password

[Insert phone AEBS01.jpg]

Now we need to download the firmware so we can flash the WRT54GL.  This requires two files and will only take a few minutes.  Because there is a 8MB flash memory, we can download the mega pack for the secondary firmware install.

You will see a broad choice of files to download, but there are only two that you need.  The first is dd-wrt.v24_mini_generic.bin.  The other is dd-wrt.v24_mega_generic.bin.  Pay attention to the file names because it is important that these are installed in the proper order.

IP: 192.168.1.1
User: admin
Pass: admin


Configuring the WAP

Local IP: 10.0.1.2
Subnet:  255.255.255.0
Gateway: 10.0.1.1
Local DNS: 10.0.1.1

 Wireless Mode:  Client Bridge
 Wireless Network Mode: Mixed
 Wireless SSID:  (the SSID of your wireless network)
 Network configuration: Bridged


Configuring Port Forwarding

 

 

We now have wireless all the way to the DirecTV; however, we will need to configure port forwarding so that the traffic can be routed properly.  First things first, let's configure the AEBS to forward all port 27177 and 27178 traffic to the WRT54GL.

Service:  Custom
Public TCP Ports: 27177-27178
Public UDP Ports: 27177-27178
Private IP Address: 10.0.1.2 (The IP of the WRT54GL)
Private TCP Ports: 27177-27178
Private UDP Ports: 27177-27178

It might be helpful to configure each of these ports as their own customer service.

Application: STB
Port from: 27177
Protocol: Both
IP Address: 10.0.1.100 (The IP we will assign to the DirecTV)
Port to: 27178
Enable: Checked


Configuring the DirecTV 

It is time for our final steps.  We are almost there.

 IP Address:  10.0.1.100
 Subnet Mask:  255.255.255.0
 Default Gateway: 10.0.1.1
 DNS:   208.67.220.220 (using OpenDNS)

The system will run some tests on your connection status.  If everything is set up correctly, everything will sohow as OK or Connected.  Click Continue to recieve the confirmation message.  Click Done to finish.  Click Exit on the remote to return to television viewing.

The system will take about 24 hours to download a complete listing of everything available from the On Demand service.  Just be patient and a few items will begin to show up in the menu shortly.  You can view your On Demand programs in the same list as your recorded programs.  To go to the On Demand channels, tune to channel 1000.  Other channels in the 1000 range will appear over the next 24 hours which will allow you to finetune your On Demand selections based on the channel you are interested in.