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
Encryption: WPA2 Personal / TKIP
[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.
- Go to http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html and select v24-sp1 from the list to get the latest version.
- This is a consumer device so select Consumer from the subsequent list.
- Scroll down to Linksys and click on the link to go to the proper directory.
- Now we want to go to the WRT4GL_1.1 directory.
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.
- Connect to your router using an ethernet cable. You do not want to perform an upgrade over wireless.
- Login to your Linksys WRT54GL router and go to Administration|Firmware Upgrade. The default wireless settings are:
- Click Browse and locate the dd-wrt.v24_mini_generic.bin file downloaded previously and click Upgrade. DO NOT POWER OFF THE ROUTER UNTIL COMPLETE!
- Once the firmware is flashed, use a pen or whatever works to press and hold the reset button on the back of the router for 30 seconds.
- When the router comes back online, connect back to the router. The user name has been changed from 'admin' to 'root'. The password should still be admin.
- Go to Administration|Firmware Upgrade and browse to find the dd-wrt.v24_mega_generic.bin file downloaded previously.
- Click Upgrade.
- Once the firmware is upgraded, reset the device as above one final time. Your router now has the software necessary to connect to your DirecTV, but we will need to change a few of the default settings.
Configuring the WAP
- Using an ethernet cable, log back into the WRT54GL.
- Go to Setup|Basic Setup and let's configure the IP for the device.
Local IP: 10.0.1.2
Local DNS: 10.0.1.1
- Click Save and Apply.
- Reconnect to the device using the new IP of 10.0.1.2.
- Go to Setup|VLANs and move the W port from VLAN1 to VLAN0. Click Save.
- Go to Wireless|Wireless Security and set your security mode and encryption settings.
- Go to Wireless|Basic Settings and set the following settings.
Wireless Mode: Client Bridge
Wireless Network Mode: Mixed
Wireless SSID: (the SSID of your wireless network)
Network configuration: Bridged
- Save and apply the settings.
- Go to Status|Wireless and click Site Survey.
- Find your wireless network name and click Join.
- Unplug the WRT54GL and wait for about 10 seconds before reconnecting power. This is a good time to move it to its final resting spot.
- After it has been powered up for a couple of minutes, test the configuration by going to any website.
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.
- Open the Airport Utility and go to Advanced|Port Mapping.
- Click on the + to add the following services.
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.
- Click Continue to apply the settings.
- On the WRT54GL, go to Nat/QoS|Port Forwarding and add the required ports.
Port from: 27177
IP Address: 10.0.1.100 (The IP we will assign to the DirecTV)
Port to: 27178
- Click on Save and Apply.
Configuring the DirecTV
It is time for our final steps. We are almost there.
- On the DirecTV remote, click Menu and go to Parental, Fav's & Setup.
- Scroll to System Setup and press Select.
- Scroll to Network and press Select.
- Go to Advanced Setup. The tuner will retrieve settings from the device and ask you for the proper settings.
IP Address: 10.0.1.100
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.1.1
DNS: 126.96.36.199 (using OpenDNS)
- Click Connect Now.
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.