I was having this same problem on Ubuntu 14.04 and after a couple of days of trying to fix it, I found a file inside /etc/pm/sleep.d/ which is called 99dw1704. This file handles disabling and enabling the wl module on hibernate and suspend. All I had to do to fix it is to run: sudo chmod -x /etc/pm/sleep.d/99dw1704
I was having this same problem on Ubuntu 14.04 and after a couple of days of trying to fix it, I found a file inside /etc/pm/sleep.d/ which is called 99dw1704. This file handles disabling and enabling the wl module on hibernate and suspend. All I had to do to fix it is to run: sudo chmod -x /etc/pm/ sleep.d/ 99dw1704