Dear Roku,
I have two Roku 2 XS players and I think they are great little devices. However, I have had the first since August and would regularly have streaming failures unless I double NATed through an ActionTec router (best on wireless), even then I would have errors but less frequently. When I got the second device I thought I should really figure out what's going on. Both boxes have wired Ethernet (100mb) to my primary router. That router is a MikroTik/Routerboard as I do some pretty sophisticated network management at times (MikroTik provides commercial grade features at a consumer price). I always had troubles going direct to the Mikrotik regardless of wired or wireless connections. [The Internet is 25/25 Mb over fiber on the WAN side of the router.]
What I found out probing around the web is that some others have had similar problems on other routers and solved it by using the Roku MAC address to reserve and assign the same IP lease over DHCP, but for some reason had to restart the router after the Roku got its lease. (The MAC reservation avoids duplicate leases to other devices on the LAN.) So I gave it a try and things seem to be working much better. To avoid having to restart the router frequently due to lease renewals, I set the lease timeout to 180 days, meaning I'll have to restart it every 90 days or if there is a power drop to the Rokus.
It would be so much simpler if Roku would support a static configuration for IP address, default gateway, and DNS servers. I would even set it on a command line interface by telnet, if an onscreen interface was to much of a bother. (I'm a very experienced networking and Unix/Linux guy.)
I also have my DNS set in the DHCP options to query first on the router's built-in DNS server, then secondarily to Google's DNS servers, since that provides a little caching as well as I have some LAN based servers for which a DNS name is useful, however, I also read that Roku has trouble with some ISP DNS servers. If I could set the DNS servers on the Roku as well that might eliminate another possible failure.
I have plenty of application space (8GB MicroSD) so if there is an application that could be loaded that would be an acceptable option.
Thanks.