Well this is yet my third router to get the network services test to pass connection test. I forwarded UDP/TCP port 443 and the manually assigned STB TCP port to the new static IP.
I had to run the network services test twice (1st test failed with 301 error; aha! this makes me wonder if this is the problem many encounter and give-up and never get TV APPS to work and leave the setup as-is w/o resetting to auto). Well second test was a success and gives a good status bit starting at 5001 and rolling. TV APPS are functioning.
This may not even be a good test being that this router was already working with DHCP and no assigned STB ports (Auto and ports N/A'd in network services). Plus I was using the router's IP as DNS server with no issue but changed to a opendns server for this connection test. I'll leave it this way for a few days and report any adverse behavior.
If you try this, keep in mind if there's a problem later that the network services s/b returned to auto, then run connect test and select cancel when error 202 is returned. This will return to default mode. You may have to run it more than once to get the 202 error.
Error 301 is not good, IMO, it's saying that the router or ISP is blocking the connection to the Directv server. If it's the router, it's possible that enabling or disabling filters like uPnp or multi-cast groups/packets may achieve a connection to Directv server. An error result of 202, although an error, should allow TV APPS to connect.