DVPRemote for Roku - Support

 

Configuring your Roku Player


Fully Automatic Player Configuration



The default settings of DVPRemote enables functionality that can automatically find Roku Players on the same network as the device running the app.  It automatically records information associated with players found so they can be controlled.   If information about a player changes (e.g. a new IP address), the app automatically updates this information. If the “Advanced->Discovery Type” setting is set to “Automatic SSDP”, DVPRemote will automatically discover Roku players on your Network and update information about them in the background.


Manually initiated Automatic Player Configuration



DVPRemote supports two manually initiated modes modes that can automatically find Roku Players on the same network as the device running the app. If the “Advanced->Discovery Type” setting is set to “Manual SSDP” or “Manual Ping”, a “Refresh” button will appear on the lower left hand side of the the “Players” tab (or popover on the iPad).  Tapping the “Refresh” button initiates the discovery of Roku players on your Network and update information of about them when it changes. 
































While DVPRemote is searching for Roku Players using a manually initiated mode, the screen will look similar to the one below:




































Once the search finishes, the players found are added to the list on the “Players” screen.


Manually Configuring the IP address of a Roku Player using your infrared roku remote



First, determine the IP address of a Roku Player by using your Roku infrared remote control to navigate to the “Roku Player Settings” screen and then to the “Player Info” screen.  The IP address of the Roku will be shown on the “Player Info” screen.  Record this IP address and create a new player manually on your iPhone, iPad, or iPod Touch by tapping the Players tab and then clicking on the “+” button to navigate to the “Add Player Screen”.  The IP address of the player can be entered here.  Use the number 8060 in the port field.


If Automatic Configuration Does not work...



Sometimes Roku players enter a sleep mode which requires external intervention to wake them up.  If you have an infrared remote control, enter a few commands.  The white indicator light on the front should flicker when the commands wake the player up.  After the player is awake, tap the “Refresh” button on the Players screen again.  If this doesn’t work, power down the Roku by unplugging it.  Wait about 30 seconds.  Power down your router wait about 30 seconds.  Let the router fully boot back up.  Let your iDevice connect to the router.  Next,  power up the Roku.  When the Roku has booted back up, try to “Refresh” on the Players screen again.  In many cases, this fixes the problem.  If it doesn’t, keep reading.


For DVPRemote to find your Roku Players, they must be on the same network as your iPhone, iPad, or iPod touch (There are ways around this but most configurations will use the same network. Contact me if you want to have the Roku and DVPRemote on different networks.  It can work!).  You can easily check if your players and devices running DVPRemote are on the same network.


First, go to "Settings -> WIFI -> (right arrow to connected network) -> IP Address" on your iPhone, iPad,  iPod touch to get the IP address of your device on your wireless network.


Next, determine the IP address of a Roku Player by using your Roku infrared remote control to navigate to the “Roku Player Settings” screen and then to the “Player Info” screen.  The IP address of the Roku will be shown on the “Player Info” screen. If you don't have access to your infrared remote, you will have to use a different method to find the IP address such as those outlined in the section entitled “Other Methods for Determining and Manually Configuring the IP address of a Roku Player“ below.


The two IP addresses your found above should share a common prefix which is the address of your network.  For example, if my Roku IP address is 192.168.1.180 and my iPhone IP address is 192.168.1.206, they are both on the 192.168.1 network.


If automatic configuration did not work and you determined that your device running DVPRemote is on the same network as your Roku boxes, you can use the instructions below to manually configure your Roku Player information.


Could there be a problem with my network Configuration?



Most of the problems that prevent DVPRemote from finding your Roku with autodiscovery or from controlling your Roku if you manually configure its IP address are due to network configuration issues.  I’d be glad to work with you to help debug the problem.  Before you contact me, try some of the following debug techniques below to determine whether there is a network configuration issue.  The techniques below require you to know the IP address of your


  1. 1)Load a ping app (e.g. “Network Ping Lite” which is currently free) onto your iPhone, iPad, or iPod Touch.   Try to ping your Roku and your router using the app.  If you can’t ping the Roku and/or your router from your iOS device using the app, DVPRemote won’t be able to talk to it either and you probably have a network configuration problem. If you have a PC or Mac on your network, try to “ping” the Roku, the device running DVPRemote, and your router.  If you can’t ping any or all of these from your PC, you probably have a network configuration problem.

  2. 2)From your router, try to ping both the device running DVPRemote and your Roku.  If you can’t ping either one or both, you probably have a network configuration problem.  Most routers have the capability to ping hosts on one of the administration pages. 


If you can’t ping the Roku from your iOS Device, power down the Roku by unplugging it.  Wait about 30 seconds.  Power down your router wait about 30 seconds.  Finally, power down your iOS device (hold power button until “Slide to power off” prompt appears). Re-apply power to the router and let it fully boot back up.  Restart the iOS device, let it boot up to the home screen, and let it reconnect to your WiFI network.  Finally,  power up the Roku.  When the Roku has booted back up, try ping the Roku again from the iPhone.  (The Roku might have a different IP address so you might have to use "Update Player Info" button on the Players screen or go to the Settings->Player info screen on your Roku if you still have your infrared remote).  Now try to ping your the Roku from your iOS device.


Several customers who were not be able to ping between their Roku and the device running DVPRemote is that either were connected to a different wireless network than what they had thought (e.g a neighbors). This can happen in areas where there are lots of WiFi networks present (e.g. an apartment complex).  Make sure the SSID of your WiFi network is unique in your area and that both your iPhone and your Roku are connected to the network with that SSID.


DVPRemote Won’t work with my Apple Airport Extreme or Time capsule



Because of the problems a few customers were having with Airport Extreme Routers, I ended up buying one.  I use it as my main router in my house now and have had no problems with using it and DVPRemote to control my Roku boxes.  If you encounter an issue, let me know and I can try to duplicate the problem.


One DVPRemote user who was having problems fixed them by doing the following:


What I did was, I opened the Airport Utility program on my mac and went into manual configuration. Next to "Wireless Clients" (under "Summary") was the number "1" for my iPhone--the Roku was not recognized. 

Under the "Wireless" tab I changed the "Radio Mode" from "802.11n (802.11 b/g compatible)" to "802.11n only (2.4 GHz)". This reset the AirPort extreme, but then nothing worked since my iPhone requires b/g compatibility. 

I then changed it back to its original setting, "802.11n (802.11 b/g compatible)", which caused another restart. At this point my iPhone connected wirelessly as normal, but the Roku would not connect (wirelessly) at all. 

After going to the original set-up screen on the Roku and "forcing" it to connect (it took 2 or 3 tries and several nervous minutes) it finally connected to the internet. 

I then checked the IP address and noticed a slight change. Instead of 10.0.1.2, it was now 10.0.1.3. Now, none of the iPhone Roku remote apps automatically registered this new IP address, but when I entered it manually they all worked! 


In this case, automatic player discovery still did not work but manual configuration of the player’s IP address did work. 


Let me know if you find a better solution.


don’t FORGEt your Roku infrared or bluetooth remote control !!!



One situation where you probably still want to use your Infrared Remote is if you travel with your Roku.  We take ours on vacation with us.  If you try to connect the network at your destination, it is likely to require configuration using the Roku setup screens since the network address configured in the Roku is likely different than that required at your destination. These setup screens may require the use of the infrared remote control that came with your Roku so don’t forget to take it with you.  If none of the options below work for setting up your Roku, you may be able to get access to an infrared or bluetooth remote


How do I configure my Roku 2 if I can’t use my Infrared or bluetooth remote control???



I have not figured out a way to configure a Roku 2 without the infrared or bluetooth remote.  The behavior of the Roku 2 appears to be much different than the Roku 1 in this area. 


How do I configure my Roku 1 if I can’t use my infrared remote control???



There are many reasons that you may not be able to use your Roku 1 infrared remote control: maybe your forgot to take it with you on , maybe you broke it, maybe you lost it, maybe your dog ate it, etc. In any event, you can’t use your Roku infrared remote control. Fortunately, DVPRemote may allow you to access your Roku 1.


When you don’t have access to an infrared remote control for the Roku 1, the table below shows when DVPRemote can be used directly, when it can’t be used at all due to a limitation of the Roku, and when DVPRemote can be used if a factory reset of the Roku is done.




As can be seen in the table above, if your Roku 1 is currently configured to use the hardwired Ethernet port you can use it on another hardwired ethernet connection directly.  If your Roku 1 is currently configured to use the hardwired Ethernet port, you CAN NOT use DVPRemote to reconfigure it to use WiFi due to a limitation in how the Roku supports configuration. 


As can also be seen in the table above, if your Roku 1 is currently configured to use it’s wireless Ethernet interface, you can use DVPRemote to control it on another network if, and only if, the new network has EXACTLY the same wireless settings (e.g. SSID and all network security settings including security mode, security algorithm, security shared key, etc.). If there is a router (such as an Apple Airport Extreme) that supports a guest network and you configure that network with the same settings as your home network, you should be able to use the guest network to control your Roku 1.  Make sure you connect your iOS device to the guest network as well!  Reconfiguring the “guest” network may be less intrusive than reconfiguring the main network but either way will work. You CAN NOT use DVPRemote to reconfigure the wireless settings on a Roku 1 due to a limitation in how the Roku 1 supports configuration. 


Finally, if your Roku 1 is currently configured to use its WiFi interface and you want to reconfigure it to use its hardwired ethernet interface, you can do this by resetting the Roku 1 to its factory defaults. To do this, you will need to do three things: 1) reset your Roku 1 back to factory settings; 2) connect your Roku via an Ethernet cable to the same network the device running DVPRemote is on (and keep it that way while using); and 3) access to a computer with internet access so that you can enter the codes required to re-link the Roku and channels.  If you can’t connect the Roku to the same network using a hard-wired ethernet cable, this procedure WILL NOT work so DO NOT reset your Roku back to factory settings!  Also, if you don’t have access to a computer with internet access you WILL NOT be able to re-link your Roku so DO NOT reset your Roku back to factory settings!


If you meet the criteria above, do the following in this order:


  1. 1)Attach your Roku 1 to a TV so that your can see the output from the Roku.

  2. 2)Attach your Roku 1 to the network that the device running DVPRemote is on using a hard-wired ethernet cable.  (A hardwired port on the wireless router for your network is usually a good place to do this.)

  3. 3)Reset your Roku 1 back to factory settings by holding the reset button (on the back of the Roku to the left to the SVIDEO input on older players or ) for at least 15 seconds.  You may need a paperclip, toothpick, etc. to do this. 

  4. 4)Once the Roku 1 setup screen comes up that says “Welcome to the Roku Digital video player”, use DVPRemote autodiscovery to find the address of the Roku player on your network. To do this, 1) tap the Players tab in DVPRemote, 2) tap "+" to add a player, 3)  tap the "Search for Players" button.

  5. 5)If DVPRemote finds the Roku 1 player, select it and then use DVPRemote to complete the setup.  NOTE: if at this point you try to configure the Roku 1 to use WiFi with any security settings (a highly recommended practice), you will NOT be able to enter the security parameters for your network because the Roku 1 will disable commands on the wired interface once “wireless” is selected.  Consequently, using the wired connection is the only way to use your Roku for this scenario. If DVPRemote does not find the player,  please click here to go to the DVPRemote support web page or send an email to dvpremote@gmail.com.


How can I get access to a Roku compatible infrared or bluetooth on the road???



If none of the options above work for you, is their a nearby friend or neighbor who you can borrow an infrared remote from to configure your Roku and then use DVPRemote once it is configured?   With the large number of Roku devices sold, there may be someone nearby who has one that would allow you to borrow it to configure it for your network.  Once it is configured to use your network, you can use DVPRemote to control it.


If you are home for the Holidays or visiting friends or family, Roku players make great gifts.  You can pick one up at Best Buy, Fry’s, Wal-Mart, Radio Shack, Target, Costco, etc. as a present.  If you the recipient doesn’t like the player, you can always return it.


Another solution is to order a replacement infrared remote from Roku and have it FedEx’d using next day or 2 day shipping to your location.   Click here to order a replacement infrared remote from Roku directly.


Best Buy, Wal-Mart, Radio Shack, etc. sell Logitech harmony remotes at prices ranging from $19.99 to $399.99 that should work with Roku devices.  I have a Harmony 1 and know that it works with both the Roku 1 and Roku 2.  If your purchase one and find that it doesn’t work, you can always return it.


Another solution is to get a wireless router and set it up with the same wireless settings as the one at home (e.g. SSID, Security Protocol, Password, etc.).  Connect the Wan port of this router to the network where you are and connect both your Roku and iOS device to it.  Since you are using the same wireless parameters as at home, the Roku and your iOS device should have no problem connecting to it.


Why does DVPRemote lose contact with my Roku and How Do I fix it?



One reason I’ve found that DVPRemote can lose contact with a Roku is because WiFi connectivity is lost.  Some users have reported losing WiFi connectivity after the iPhone or iPod Touch awakes from sleep.  I have read that switching wireless security from WEP to WPA or WPA2 can fix this problem.  I was able to validate this with a customer who was having the problem but no longer did after he switched to WPA from WEP as I suggested.


Another work-around (no solution) is to set the “Disable Screen Lock” preference on the DVPRemote settings page of your device so that the screen will not turn off or lock while the app is running.  (The default behavior is restored when the app exits).


If your screen does lock or turns off and WiFi does not come back up after you wake up the device, DVPRemote will not be able to talk to your Roku since it will have to use the cell network (i.e. AT&T) to communicate with your Roku which (in almost all cases) has an IP address that is not reachable from anywhere but your Local Area Network.  See the screenshot to the right for an example.  Instead of “E” or “3G” you should see the WiFi indicator symbol
next to AT&T or Verizon on the status bar at the top of the screen.


There are numerous threads about losing WiFi connectivity on the iPhone.  One suggestion that some have had success with can be found at the following link.  The suggestion in the article is to reset the network settings on the device running DVPRemote.  Another suggestion given in this article is to change your WiFi security from WEP to WPA.  If you need help or if these solutions work for you, please contact me.


Another reason I’ve found that DVPRemote can lose contact with a Roku is if the address of the Roku changes to something different than what is configured in DVPRemote.  Some have reporting this happening after the Roku hibernates. You can easily check this by noting the address reported by DVPRemote when it fails to communicate with the Roku and then executing the “Update Player Info” function on the Players tab in DVPRemote.  If the update finds the Roku at a different address than what you recorded from the error message, the address of the Roku has changed.  If you find your Roku IP address changing often,  this is a router configuration issue and not a problem with DVPRemote.  (If it was a problem with DVPRemote, I would fix it!). One way to address this issue is to configure your router to consistently assign your Roku the same IP address.  See the instructions for your router on how to do this.  My D-Link router has a section of its configuration page called “Add DHCP Reservation” to set this up.  My Linksys WRT-54G router does not support this feature. If you need help, contact me.  I should be able to walk your through it.  Send me the brand and model number for your router in the email.


I have a jailbroken iPhone and DVPRemote doesn’t work on it



Since I don’t have a jailbroken iPhone, I don’t test DVPRemote with all the sequences of events that might occur when using it on one.  I’ll do my best to support you but can’t guarantee that I can duplicate the problem you are observing.  This doesn’t mean we can’t observe the same issues.  A user with a jailbroken phone provided me a key crash report which revealed the source of a crash on startup problem.


DVPRemote 2.2 on the iPad is NOT compatible with the “Retina Pad” app available on cydia for jailbroken iOS devices.  One user reported this as an issue.  DVPRemote works when this app is not used.


Other Methods for Determining and Manually Configuring the IP address of a Roku Player



If you have access to the configuration pages of your router, you can often determine the IP address of your Roku players from them.  On a typical Linksys Router, go to Status->Local Network->DHCP Clients Table.  On a typical D-Link router, go to Status->Device Info.  In all cases, Roku Players have MAC addresses that begin with “00:0d:4b” and names that begin with “NP-”.


Prior to version 1.2, the search capability was not available and one of the manual techniques below had to be used.


For version 1.0 or 1.1 of DVPRemote, there are three recommended ways to find the IP address of your Roku DVP: use a Mac, use a PC running Windows, or use your iPhone.  Your Mac or PC, Roku Player, and iPhone/iPod Touch must be on the same network.   I assume this network has an IP address 192.168.1.0.  If your network address is different than this, substitute your address in the commands given below.  The techniques below also assume that you have a Class C address


Using a Mac - Download the file called RokuFinder.zip by clicking on the filename.  Start a "Terminal".  In the terminal window, "cd" to the directory containing downloaded file.  Unzip the file by typing “unzip RokuFinder.zip”.  Add execute permission to the RokuFinder file extracted from the zip file by typing "chmod ugo+x RokuFinder" in the terminal window.  Finally, run RokuFinder by typing "./RokuFinder -r 192.168.1" in the terminal window.  The “192.168.1” used after the “-r” option is the address of your network without the host number.  The IP addresses of your Rokus should be printed.  (Note, other Roku products, such as a SoundBridge or BrightSign could be found by RokuFinder)


Using a PC running windows - (Thanks to JenAndroid for this tip) Download nscan.exe from nscan.org.  Install the program as administrator.  Start the program.  In the 2nd pull down menu in the top row, select "Port ranges list".  Set the "Inital host" to 192.168.1.1, the "Final host" to 192.168.1.254, and the "Port range" to 8060.  Click  on the "Start" button in the top row, right hand corner of the application.  The IP addresses reported in the window at the bottom of the application are possibly Roku DVPs.  Configure each IP address in DVPRemote until you find the one that works.


Using your iPhone - If you only have your iPhone available, you might search the app store using the keywords “network scanner” and use one of the tools returned.  I can’t vouch for any of them.  You could also manually configure DVPRemote with host addresses on your network in the range of 1 to 254 (e.g. 192.168.1.1, 192.168.1.2, etc.).  One thing to note is that a number of routers start DHCP host assignment at 100 so starting from here up might be a shortcut (e.g. 192.168.1.100, 192.168.1.101, etc.).  If DVPRemote doesn’t show an error that says it cannot connect to the address you entered, you have probably found your Roku DVP.  Try controlling your Roku with DVPRemote to validate this.


If you know of a better way to determine the IP address of your Roku, let me know and I’ll document it here.

 


12/23/2013 - DVPRemote 3.0.2 Released in the App Store

If you are having trouble controlling a Roku player,  see the support page for how to fix this!





Refresh Button

Tutorial VideoS


  1. 1)If you are having trouble controlling a player that you previously could, check the player list to see if there is a blue “dot” to the left of that player.  If there is, delete that player from the player list.  The player will be discovered and added to the player list (if it has not been already).  When a player is discovered it will be given a default name of “Player N” (where N is a number).  You can rename the player by using the player list “Edit” feature if desired. Contact me at dvpremote@gmail.com if you need assistance.   The problem is caused by an unannounced change that Roku made to the “Location” field in SSDP messages as can be seen here: http://forums.roku.com/viewtopic.php?f=34&t=65353.  Sorry for the inconvenience!

  2. 2)If you receive a “404” error when you try to change to a channel, first validate that the channel you are trying to change to exists on that player.  If it does not, visit the app store channel on that Roku then exit.  This will load any missing channels on that player.  If this does not fix the problem or the channel already existed on the Roku, tap the “Refresh” button at the top of the Channels Screen.  This should fix the problem so that you don’t get the error the next time you try to change to that channel.  Some channels, such as Angry Birds, are only valid on the Roku 2.  Trying to change to them on a Roku 1 will return a 404 error.  I  don’t believe there is a way to programmatically determine whether a player is a Roku 1 or Roku 2.  If there was, DVPRemote could filter out the channels that aren’t appropriate for a given player.

  3. 3)If you are having trouble logging into Netflix on the Netflix Instant Queue page, enter the following URL in Safari on the device running DVPRemote: http://www.netflix.com/clearcookies and try again.  If this doesn’t work, you can try to clear the cookies in Safari settings.

  4. 4)The Netflix Instant Queue navigation feature does not work in countries such as Canada that do not have Netflix Instatnt queue support.  In the Netflix channel on your Roku, if there is no “Instant Queue” line then this feature will not work.

  5. 5)In addition to your iOS device with DVPRemote, don’t forget to take your Roku infrared remote control if plan to use at another location. (See section entitled “BUT WHAT IF I CAN’T USE MY INFRARED REMOTE CONTROL WITH MY ROKU1???” below).  I’m have NOT found a way to reset the Roku 2 or Roku 3 like you could with the Roku 1 so that you may not be able to use it with DVPRemote at another location if you don’t have access to a Roku-capable infrared remote control (to change the WiFi settings on your Roku).  If you can change the WiFi settings  at your new location to the same as what is set in your Roku (e.g. SSID, WiFI security settings, etc.), you may be in luck.

Known Bugs and issues for DVPRemote 3.0.2

What to do do if DVPRemote won’t communicate with your Roku?

First, check to make sure your Roku and your iOS device are connected to the same network (e.g. the first three numbers in the four number IP address are the same).  If they are not, connect them to the same network.


If your Roku and your iOS device are connected to the same network, a procedure that almost always resolves communication problems is to do the following:

  1. 1)Power down the wireless and/or hardwired router that your Roku and iOS device are connected to and leave it unplugged.

  2. 2)Power down your Roku and leave it unplugged.

  3. 3)Power down your iOS device by holding the power button until the “slide to power down” slider appears.  Use the slider to power down your iOS device.

  4. 4)Power up your wireless router and wait until it fully restarts before going to the next step.

  5. 5)Power up your Roku and wait until it fully restarts before going to the next step.

  6. 6)Power up your iOS device and wait until it fully starts before going to the next step.

  7. 7)Start DVPRemote, let it discover your Roku player, and then control it using the app.


Make sure you power down and restart all three devices!  This has worked for many customers.