I've been trying all weekend to get the roku to see my network. I've discovered that the roku really doesn't like one of my linksys routers, a wireless BEFW11S4.
At first I thought the roku's ehternet port was blown, but then I checked the status page on the linksys and I could see it had requested a DHCP address. I could even see that the linksys allcated an ip address for the MAC address of the roku, but the roku didn't accept it. Issuing the ifconfig command would always show eht0 as 127.0.0.1 (with the older firmware) or it wouldn't list eth0 at all. I manually ran the pump command, and it would always report "failed". I even ran syslogd redirected to a file and I could see that pump was reading a response form the linksys (but that pump didn't like the response).
I also tried a static IP address, and the roku just would not ping the wireless router. Very very odd. I was about to setup ethereal and libpcap and I realized that I was just spending way to much time on this... . I dug out my older wired linksys router, a BEFSR41, rebooted, and like magic everything (both DHCP and static IP) just worked. Yeah.
Do any users out there use a Linksys wireless router? Has anyone seen such odd ethernet behavior from their roku? I'm really surprised that the static IP assignment didn't solve my problems.