One of my Roku players (runing 2.5 software) is responding to 2 different IP addresses. I initially ran across this using autodiscovery in my iPhone remote control app. I thought there was a bug in it since it found 3 players on my LAN since I only have 2. The problem is that I am able to ping all 3 IP addresses from other machines on my network. I can flush the arp cache then re-ping the same IP addresses and both respond. The same entries (shown below) with identical MAC addresses show up in the ARP table again.
From the ARP table on my Mac:
? (192.168.1.177) at 0:d:4b:41:72:e on en1 ifscope [ethernet]
? (192.168.1.189) at 0:d:4b:41:72:e on en1 ifscope [ethernet]
The other strange thing is that neither of these addresses shows up in the DHCP table on my router. No, I don't have multiple DHCP servers running on my network. The only one is the is in the router that doesn't have the addresses above listed in it.
A friend of mine was seeing similar behavior with my app but attributed it to a $10 router he was using. He didn't seem to have the problem after he replaced it. My router is a DLINK DGL-4100.