I have the same problem and an RTL 8169. Disabling wake-on-lan works... for a while. Then suspend doesn't work *at all*. I even strace'd: echo mem > /sys/power/state and it ended up stuck in the write system call.