Skip to content

brcmfmac crashes after failed OWE-TM association on HES-GUEST (scan error -12 / commonring failures) #491

@flowride

Description

@flowride

Summary

Connecting to HES-GUEST (OWE/OWE-TM) on Fedora Asahi reliably puts the Broadcom Wi-Fi stack (brcmfmac) into a broken state.
After the failed association, scans and normal Wi-Fi operations degrade or stop until the driver is reloaded.

This looks like a driver/firmware crash path triggered by this network/AP profile.

Environment

  • Device: Apple Silicon machine (Asahi platform)
  • OS: Fedora Asahi Remix (fc44)
  • Kernel: 6.19.13-400.asahi ... +16k
  • Network stack:
    • NetworkManager-1.56.0-1.fc44
    • wpa_supplicant-2.11-9.fc44
    • linux-firmware-20260410-1.fc44
    • brcmfmac-firmware-20260410-1.fc44
  • Driver modules loaded:
    • brcmfmac_wcc
    • brcmfmac
    • brcmutil
    • cfg80211

Reproduction steps

  1. Start from a healthy state where Wi-Fi works on other SSIDs.
  2. Attempt to connect to HES-GUEST (seen as OWE-TM).
  3. Wait for association/activation failure.
  4. Retry scan/connect to any SSID.

Expected behavior

  • Either connect successfully, or fail cleanly.
  • Wi-Fi scanning and subsequent connections should remain functional.

Actual behavior

  • HES-GUEST association times out/fails.
  • Then Wi-Fi becomes unstable or unusable:
    • scan results become empty/intermittent
    • connection attempts fail unexpectedly
  • Recovery often requires reloading brcmfmac modules.

Key logs observed

NetworkManager

  • Activation: (wifi) association took too long
  • state change: config -> failed (reason 'ssid-not-found')
  • Activation: failed for connection 'HES-GUEST'
  • set-hw-addr: failed to set MAC address ... (NME_UNSPEC)
  • also seen:
    • ignore error changing the MAC address to globally configured value "stable-ssid", the device does not support it

Kernel / brcmfmac

  • brcmf_msgbuf_query_dcmd: Timeout on response for query command
  • brcmf_cfg80211_scan: scan error (-5)
  • brcmf_cfg80211_scan: scan error (-12)
  • brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
  • repeated failures after the first failed association

Workaround

Reloading Wi-Fi modules restores functionality temporarily:

sudo nmcli radio wifi off
sudo modprobe -r brcmfmac_wcc brcmfmac brcmutil
sudo modprobe brcmfmac
nmcli radio wifi on

[bug_wifi.zip](https://github.com/user-attachments/files/27244243/bug_wifi.zip)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions