The function of DNS is to resolve domain names like Tivo.com into an IP address. When you go to Now Showing, your Tivo searches for other Tivos on your network, and tries to connect to the Internet. If your DNS is not set properly, it hangs while it tries to resolve DNS until it finally times out and displays the Now Showing list. If you set DNS to your router address, this will usually do the trick. If you have IP addresses configured manually, you can edit the resolv.conf file to reflect your router's address. Otherwise dhclient will continue to overwrite that file with it's own settings. Even better, set static IP and DNS more permanently in MFS using the netconfig script mentioned above. There's even a Tivowebplus module for netconfig that makes this super easy.