I believe I have that issue too. I rarely use hibernate, so too lazy to fix it.
I do know however, I had an issue with sleep and found that the linux ethernet driver didn't like to sleep for me. The manufacturer's driver had other issues, but would sleep. So I would trade them out (I still do this):
# cat /etc/pm/sleep.d/77ethernet
#!/bin/bash
case $1 in
suspend)
modprobe -r r8169
modprobe r8168
ethtool -s eth0 wol bg
;;
resume)
modprobe -r r8168
modprobe r8169
ethtool -s eth0 wol bg
;;
esac
Every new kernel I rebuild the manufacturer driver too.
So there's some extra confusion if you decide to go after this.