Another interesting tidbit:

When I hardcode (static) IP address on the player, the VERY FIRST few packets sent to it (when I FTP or PING later on) are lost, and then it "wakes up" and begins responding..

Probably the exact same problem as with the DHCP (not receiving packets initially).

??