Saturday, July 18, 2009

DirecTV On Demand via Windows ICS (Internet Connection Sharing)

If you want to use DirecTV On Demand, but don't want to shell out any more cash for a network adapter to connect to your DirecTV digital video receiver (DVR), and you have a computer with two network adapters, read on.

I recently connected my Apple Mac mini to the digital receiver to take advantage of the DirecTV On Demand service and use the Mac to stream audio from an HP Media Vault. Within a few weeks the Mac went south and I had to come up with a temporary solution to use On Demand. The solution was Windows Internet Connection Sharing on a portable computer.

Your situation may be similar to mine. The DirecTV DVR is nowhere near my wireless router making it unpractical to stretch an Ethernet cable from the router to the receiver. The answer to the problem is to place a computer with a wireless adapter and an Ethernet adapter in close proximity to the receiver, connect the computer to the Internet via the wireless adapter, enable Internet Connection Sharing on the wireless adapter, and connect the HD-DVR to the Ethernet adapter.

Please read this entire post before trying this on your own, and remember - you are attempting this at your own risk. I cannot be held liable for any changes to your equipment that results in any type of loss. If you don't feel comfortable attempting this modification, leave it to an expert to try.


Step 1. Install wired and wireless adapters in your computer, and connect to your home network wirelessly. The assumption here is that you've already done this - maybe you have a laptop computer - and don't want to spend the extra money for the wireless adapter that attaches to the DVR.

Step 2. Enable Internet Connection Sharing on the wireless adapter. Open the properties page for the adapter, click the Advanced tab, and check the box that enables ICS. Key: This process configures the Ethernet (local network) card with an IP address of 192.168.0.1. Change it to 192.168.2.1 and it will not conflict with any another device on your network.

Step 3. Use a crossover Ethernet cable to connect the computer to the DVR. You can get one from your local electronics store. I made mine, but you can pick one up at Fry's. They come in different lengths, and are inexpensive.

Step 4. Manually configure the DVR network settings. The DirecTV website has concise information on how to do this. Keys: The gateway IP address on the receiver is the IP address of the Ethernet adapter (192.168.2.1). Configure the IP address of the receiver to be 192.168.2.2. The subnet mask is 255.255.255.0. The DNS server is the IP address of your router.

Read This

Chances are you won't have to, but you may need to check and adjust your firewall settings. Google "internet connection sharing firewall" for more information.

In Step 2 you are changing the IP address of the Ethernet card to 192.168.2.1 because most routers - by default - do not use the 192.168.2.1 - 192.168.2.254 range, and you do not want the IP address of the Ethernet card to conflict with any other device on your network. Do not use DHCP (automatic IP configuration) on the Ethernet card, but do use DHCP on your wireless card to avoid IP address duplication on your home network.

USB Cable Modem

These instructions might work if a) you have a cable modem, b) your PC is connected to the cable modem via USB, c) your PC has an Ethernet adapter, and d) your DVR is nearby. In this situation enable your USB cable modem connection for ICS and configure as documented above. But you really should get a router or gateway.

Routers act as firewalls and help shield individual computers from being hijacked and turned into zombies. Seriously.

Creating a Separate Subnet.

I'm anticipating what some network savvy readers may be thinking about using a different subnet for the Ethernet card and DVR. Please think about it. There is nothing to be gained by having the Ethernet adapter and DVR - which are physically connected via a crossover cable - to be on the same subnet as the home LAN. Segregating these devices - which are being used only for the purpose of providing an Internet connection for the DVR - eliminates any possibility of conflict on the local area network.

© Copyright 2009, by Edmund Jimenez, All rights reserved.

Tuesday, June 9, 2009

Apple Mac OS X Airport/Ethernet Internet Connection Sharing for DirecTV On Demand

If you have an Apple computer with an active wireless connection, and would like to use the Ethernet port on the Mac to use DirecTV's On Demand service, read on.


A few months ago we signed up with DirecTV and had a HD-DVR installed. If you've done the same, then you know you need an Internet connection to take advantage of their On Demand service. Well, the satellite box is nowhere near my router, and I put off purchasing a wireless network adapter for the DVR thinking there might be another solution not requiring an additional cash outlay.


A few weeks later I took advantage of a sale at HP's web site, and purchased and installed a Media Vault. It acts as a central repository for data, and includes a server for streaming music to compatible devices.


Like anyone else, I wanted to take full advantage of the capabilities of the music server. So I connected my Mac mini to the TV and AV receiver, and by utilizing the Mac's wireless Airport adapter and Front Row - Apple's media center software - I was soon playing digital tunes streamed from my Media Vault on my stereo component system. Cool!


So there I was with the family one evening watching some forgetful program. My eyes not glued to the TV, wandering down to my lonesome little Mac mini, dozing in the corner. And it hit me like a train.


The Mac has an Ethernet port I'm not using, and the HD-DVR has too - I mean two - Ethernet ports. If I can share the Ethernet port on the Mac and connect the DVR to it, we can get On Demand at our command.


Well I did just that and it didn't work. The On Demand connection works right up to trying to connect to the Internet, and then it craps out. ¿What was I doing wrong?


I searched the Internet high and low. I went to the Apple and DirecTV support site and forums and couldn't find the solution. I tried every search string I could think of until I finally entered "internet connection sharing mac," and what I found was a host of Xbox 360 users wanting to basically do the same thing, but with their game machines, and succeeding.


Hats off to the gamers. Like DirecTV's satellite boxes, IP addresses and subnet masks can be manually entered into Xbox 360s, and the gamers figured out that the Xbox gateway IP address has to be that of the Mac's Ethernet port. Duh! I should have known that.


Here's how to get DirecTV On Demand working by physically connecting it to your Mac that is connected wirelessly to the Internet. Oh!, and by the way, please read this entire post before trying this on your own, and remember - you are attempting this at your own risk. I cannot be held liable for any changes to your equipment that results in any type of loss. If you don't feel comfortable attempting this modification, leave it to an expert to try.


After establishing a wireless Internet connection with your Mac, go to System Preferences/Sharing Internet tab. Share your connection from: Airport To computers using: Built-in Ethernet. Please note: if you don't see Built-In Ethernet on the list you will have to first turn it on in System Preferences/Network.


Next, get physical; attach one end of a standard Cat-5 cable to the Mac's Ethernet port and the other end to Port 1 on the back of the DVR.


Now use the DirecTV remote and follow the instructions for setting up On-Demand, and select Advanced Setup to enter the values manually.


Here are the values to enter:


IP Address

192.168.2.2

Subnet mask

255.255.255.0

Gateway

192.168.2.1

DNS Server

Your router's IP address


What you are doing - essentially - is creating a virtual subnet consisting of two devices, the external Ethernet port on your Mac, and the satellite box. So disregard the fact that you may be using an entirely different set of IP addresses for your home network. The only IP address you enter on the satellite box that will resemble your home network is that of the DNS server. It must match the IP address of your router, or your Internet connection will fail. If you don't know what the IP address of your router is, look at the Airport TCP/IP configuration in System Preferences/Network.


Remember that the gateway address you enter on the DVR is the external address of the Ethernet port on your Mac. The IP address on the satellite box is one of your own choosing, but it has to be one that is not masked out by the subnet mask. ¿Not sure what I'm talking about? Just add one to the fourth octet - as in the example above - and you'll be okay.


¿How do I know the IP address of your Ethernet port? Well I don't, but it's an educated guess based on research.


If you want to find out for yourself just open up Terminal.app in the Applications/Utilities folder and type in ifconfig en0. Somewhere in there you will see inet 192.168.2.1. That is the gateway address. If I'm wrong, then please use the correct address returned by the ifconfig en0 command, and add '1' to the fourth octet to get the IP address of your cable box.


Here is what my configuration looks like.


Cable box

Mac Airport

Mac Ethernet

IP Address Configuration

Static (Manual)

DHCP

DHCP

IP Address

192.168.2.2

192.168.1.11

169.254.x.x

Subnet Mask

255.255.255.0

255.255.255.0

255.255.0.0

Gateway

192.168.2.1

192.168.1.254

DNS Server

192.168.1.254

192.168.1.254


The external IP address of the Mac's Ethernet port is 192.168.2.1. This is the port and address that provides the gateway for the satellite box. The DNS server address is that of the router.


Ignore the Mac Ethernet port 169.254.xx.xxx IP address, and the yellow light that appears before the Ethernet port on the Network Status page in System Preferences/Network. The Mac is assigning itself a private IP address, and can be disregarded for our purpose.


All we need the Ethernet port for is Internet connection sharing, and if you just got it to work you are awesome. Pour yourself a drink, and download some Mad Men reruns.
© Copyright 2009, by Edmund Jimenez, All rights reserved.