BCM4350 needs to be unloaded/loaded on suspend to not crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
broadcom-sta (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
The driver for Broadcom BCM4350 works fine using the stock brcmfmac driver, except when going into suspend or hibernation. On resume it will crash and only a reboot seems to fix it.
After much chagrin and trying various driver packages (like the wl driver) without any success (lots of complaining about firmware, etc in dmesg), I managed to get the stock brcmfmac driver working perfectly by instructing the pm-* set of commands to unload and subsequently load it when doing any kind of power management.
Essentially, some package should execute
echo 'SUSPEND_
for this to work for most Dell XPS machines.
Hardware info attached.
Expected: wifi driver to keep working after suspend or hibernation
Actual: brcmfmac driver crashes.
All relevant info has been attached by using the utility script https:/ /github. com/UbuntuForum s/wireless- info/raw/ master/ wireless- info.
I tried marking package as "I don't know", but somehow still ended up tagging the broadcom-sta package, which I think is wrong (different drivers). Not sure how to do anything about that, though.
I think the package should be the general linux-kernel, as I can find the driver source in /usr/src/ linux-headers- 4.15.0- 13/drivers/ net/wireless/ broadcom/ brcm80211/ brcmfmac