I'll walk through the chronology of running into this. I hope that's helpful.
The native kernel driver for the rtl8723be doesn't work very well. So I had to make do with a USB dongle, while also blacklisting the rtl8723be module. I was able to suspend and resume successfully with this setup; with the "airplane mode" key (The only WiFi related hardware switch on this machine) toggling *only* the soft block on rfkill status.
Sometime back, I discovered newer, functional dkms drivers for the rtl8723be. (Those are here: https://github.com/lwfinger/rtlwifi_new/tree/rock.new_btcoex. It seems other people have run into this too and the author of that repo also believes this interaction is because of the hp-wmi module.)
This was the first time I actually used the card under Linux, and incidentally also when I discovered the issue with suspending the laptop. I should also emphasize that before filing this bug report, I uninstalled the dkms driver. Apart from the recompiled hp-wmi module, my kernel is a vanilla 4.4.5-1-ARCH.
So, I've run through the following permutations:
1. Blacklisted rtl8723be. WiFi dongle: Suspend/Resume works. rfkill output is the same before and after suspending:
# rfkill list all
4: phy3: Wireless LAN
Soft blocked: no
Hard blocked: no
2. rtl8723be only: WiFi is no longer functional upon resuming. rfkill output is what I described before (With the recompiled kernel module AND without).
WiFi is functional after rebooting.
3. rtl8723be and WiFi dongle: Only the dongle is functional upon resuming. The WiFi card remains hard blocked according to rfkill. Again, a reboot restores normalcy.
I'll walk through the chronology of running into this. I hope that's helpful.
The native kernel driver for the rtl8723be doesn't work very well. So I had to make do with a USB dongle, while also blacklisting the rtl8723be module. I was able to suspend and resume successfully with this setup; with the "airplane mode" key (The only WiFi related hardware switch on this machine) toggling *only* the soft block on rfkill status.
Sometime back, I discovered newer, functional dkms drivers for the rtl8723be. (Those are here: https:/ /github. com/lwfinger/ rtlwifi_ new/tree/ rock.new_ btcoex. It seems other people have run into this too and the author of that repo also believes this interaction is because of the hp-wmi module.)
This was the first time I actually used the card under Linux, and incidentally also when I discovered the issue with suspending the laptop. I should also emphasize that before filing this bug report, I uninstalled the dkms driver. Apart from the recompiled hp-wmi module, my kernel is a vanilla 4.4.5-1-ARCH.
So, I've run through the following permutations:
1. Blacklisted rtl8723be. WiFi dongle: Suspend/Resume works. rfkill output is the same before and after suspending:
# rfkill list all
4: phy3: Wireless LAN
Soft blocked: no
Hard blocked: no
2. rtl8723be only: WiFi is no longer functional upon resuming. rfkill output is what I described before (With the recompiled kernel module AND without).
WiFi is functional after rebooting.
3. rtl8723be and WiFi dongle: Only the dongle is functional upon resuming. The WiFi card remains hard blocked according to rfkill. Again, a reboot restores normalcy.