Bug 104201 - Wireless stops working during suspend (brcmfmac)
Summary: Wireless stops working during suspend (brcmfmac)
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: network-wireless (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_network-wireless@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-08 12:48 UTC by Marcin Mielniczuk
Modified: 2016-04-27 14:53 UTC (History)
3 users (show)

See Also:
Kernel Version: 4.1.2 - 4.1.6
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Marcin Mielniczuk 2015-09-08 12:48:40 UTC
I'm using Asus T200TA with Ubuntu 15.04 amd64, kernel 4.1.6 and updated linux-firmware.

The wireless drivers work after operations as described in bug #102531.

The device is suspended from tty by

    # echo freeze > /sys/power/state 

Before the screen turns off, the following messages are printed to stdout/stdlog/stderr (there was the timestamp in the brackets):

    [...] brcmf_sdio_bus_rxctl: resumed on timeout
    [...] brcmf_fil_cmd_data: bus is down. we have nothing to do
    [...] brcmf_cfg80211_get_station: Could not get rate (-5)
    [...] brcmf_fil_cmd_data: bus is down. we have nothing to do
    [...] brcmf_cfg80211_get_station: Could not get rate (-5)
    [...] brcmf_fil_cmd_data: bus is down. we have nothing to do
    [...] brcmf_link_down: WLC_DISASSOC failed (-5)
    [...] brcmf_cfg80211_reg_notifier: not a ISO3166 code

Another time the messages were similar, but different:

    [26.710341] brcmf_sdio_bus_rxctl: resumed on timeout
    [26.710607] brcmf_fil_cmd_data: bus is down. we have nothing to do
    [26.710798] brcmf_link_down: WLC_DISASSOC failed (-5)
    [27.103004] brcmf_netdev_start_xmit: xmit rejected state=0

After a wakeup, `ifconfig -a` doesn't list the wlan device anymore.

You can browse various logs such as dmesg outputs in bug #102611
Comment 1 Aaron Lu 2015-09-10 07:09:53 UTC
This bug should belong to driver category instead of PM core.

Note You need to log in before you can comment on or make changes to this bug.