Interestingly, even the proprietary "wl" driver seems to have this issue, randomly.
With this driver, what is sure and deterministic, is the fact that activating power management decreases the throughput to ~150KB/s. But sometimes, after a reboot and even without activating pm, the throughput drops to ~30 KB/s. The only way to exit this state is to unload and reload the module. This behavior is shared by wl and brcmsmac drivers.
Interestingly, even the proprietary "wl" driver seems to have this issue, randomly.
With this driver, what is sure and deterministic, is the fact that activating power management decreases the throughput to ~150KB/s. But sometimes, after a reboot and even without activating pm, the throughput drops to ~30 KB/s. The only way to exit this state is to unload and reload the module. This behavior is shared by wl and brcmsmac drivers.
I currently try this workaround :
cat /etc/pm/ config. d/config MODULES= "$SUSPEND_ MODULES brcmsmac"
SUSPEND_
I let you know if it really works...around.