You are not logged in.

#1 2024-07-30 07:14:47

lepark
Member
Registered: 2024-07-30
Posts: 4

[SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Hello everyone! I'll get to the point, installed archlinux using archinstall script on a macbook pro 2015 on Janury 2024, and since then i haven't experienced any hardware issue; but 5 days ago (at the time I'm writing the post) the wifi stopped working after applying a kernel update and by stopping I mean I have the possibility to scan wifi networks but is not possible to connect to any network and actually this post describes very well my issue:

https://bbs.archlinux.org/viewtopic.php?id=201944

I've tried everything that i could find over the web such as blacklisting other possible conflicting modules like b43,ssd,wl by creating a file as the following page states:
https://wiki.archlinux.org/title/Kernel … probe.d/_2 but had no luck.

Then I tried disabling Mac randomization using this guide https://wiki.archlinux.org/title/Networ … domization without any luck either.

Also changing the transmission power of the BCM43602 using the following command makes no difference, the command i got it from another post here in the arch forum:

sudo iwconfig wlp2s0 txpower 10dBm

Link: https://bbs.archlinux.org/viewtopic.php?id=291889

I know for sure the wifi card is working since I reinstalled macOS and it was working perfectly, then tried to reinstall again archlinux and the issue persist. Also reading the official link for macbook pro11,x archlinux, its mentioned that "broadcom-wl or broadcom-wl-dkms works" but didnt have any lucky on both.

Running

sudo dmesg | grep brcmfmac

Provides this output:

[   22.751184] usbcore: registered new interface driver brcmfmac
[   22.857736] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/1
[   22.859502] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.Apple Inc.-MacBookPro11,4.bin failed with error -2
[   22.863511] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[   22.866044] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.clm_blob failed with error -2
[   22.866115] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txcap_blob failed with error -2
[   23.365422] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   23.366929] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   23.369227] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43602/1 wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c

The information about my Wireless Card is the following (I ran lspci -vnn -d 14e4);

03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
        Subsystem: Apple Inc. Device [106b:0152]
        Flags: bus master, fast devsel, latency 0, IRQ 65
        Memory at a0800000 (64-bit, non-prefetchable) [size=32K]
        Memory at a0400000 (64-bit, non-prefetchable) [size=4M]
        Capabilities: <access denied>
        Kernel driver in use: brcmfmac
        Kernel modules: brcmfmac

The reason i decided to stick to brcmfmac is beacause my card appears on the supported hardware list on https://wireless.wiki.kernel.org/en/use … /brcm80211.

Kernel Version:
6.10.2-arch1-1

Information about my system:

System:
  Kernel: 6.10.2-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
    clocksource: tsc
  Desktop: KDE Plasma v: 6.1.3 tk: Qt v: N/A wm: kwin_wayland vt: 1 dm: SDDM
    Distro: Arch Linux
Machine:
  Type: Laptop System: Apple product: MacBookPro11,4 v: 1.0
    serial: <superuser required> Chassis: type: 9 v: Mac-06F11FD93F0323C5
    serial: <superuser required>
  Mobo: Apple model: Mac-06F11FD93F0323C5 v: MacBookPro11,4
    serial: <superuser required> uuid: <superuser required> UEFI: Apple
    v: 489.0.0.0.0 date: 10/07/2023
Battery:
  ID-1: BAT0 charge: 107.7 Wh (100.0%) condition: 107.7/100.3 Wh (107.3%)
    volts: 12.7 min: 11.3 model: SNSYIY A1494 type: Li-ion serial: N/A
    status: charging cycles: 134
CPU:
  Info: quad core model: Intel Core i7-4770HQ bits: 64 type: MT MCP
    smt: enabled arch: Haswell rev: 1 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 1447 high: 3400 min/max: 800/3400 cores: 1: 800 2: 800
    3: 800 4: 3400 5: 800 6: 800 7: 800 8: 3380 bogomips: 35134
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Crystal Well Integrated Graphics vendor: Apple driver: i915
    v: kernel arch: Gen-11 ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1,
    HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0 chip-ID: 8086:0d26 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.1
    compositor: kwin_wayland driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: crocus gpu: i915 display-ID: 0
  Monitor-1: eDP-1 res: 1646x1029 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast surfaceless: drv: crocus wayland: drv: crocus x11:
    drv: crocus inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.4-arch1.2
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Pro Graphics P5200
    (HSW GT3) device-ID: 8086:0d26 display-ID: :1.0
  API: Vulkan v: 1.3.279 layers: N/A surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: mesa intel device-ID: 8086:0d26
Audio:
  Device-1: Intel Crystal Well HD Audio vendor: Apple driver: snd_hda_intel
    v: kernel bus-ID: 00:03.0 chip-ID: 8086:0d0c class-ID: 0403
  Device-2: Intel 8 Series/C220 Series High Definition Audio
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8c20
    class-ID: 0403
  Device-3: Broadcom 720p FaceTime HD Camera driver: N/A pcie: speed: 5 GT/s
    lanes: 1 bus-ID: 04:00.0 chip-ID: 14e4:1570 class-ID: 0480
  API: ALSA v: k6.10.2-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.2.1 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Broadcom BCM43602 802.11ac Wireless LAN SoC vendor: Apple
    driver: brcmfmac v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14e4:43ba class-ID: 0280
  IF: wlan0 state: down mac: <filter>
  Device-2: Apple Ethernet Adapter [A1277] driver: asix type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-1:2 chip-ID: 05ac:1402 class-ID: ff00
    serial: <filter>
  IF: enp0s20u1 state: up speed: 100 Mbps duplex: full mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Apple Bluetooth Host Controller driver: btusb,hid-generic,usbhid
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-8:3 chip-ID: 05ac:8290
    class-ID: fe01
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: N/A
Drives:
  Local Storage: total: 233.76 GiB used: 118.84 GiB (50.8%)
  ID-1: /dev/sda vendor: Apple model: SSD SM0256G size: 233.76 GiB
    speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 3A0Q scheme: GPT
Partition:
  ID-1: / size: 228.03 GiB used: 118.68 GiB (52.0%) fs: ext4 dev: /dev/dm-0
    mapped: root
  ID-2: /boot size: 1022 MiB used: 165.9 MiB (16.2%) fs: vfat dev: /dev/sda1
Swap:
  ID-1: swap-1 type: zram size: 4 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 75.0 C pch: 58.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.5 GiB used: 4.13 GiB (26.7%)
  Processes: 264 Power: uptime: 1h 30m states: freeze,mem,disk suspend: deep
    wakeups: 0 hibernate: platform Init: systemd v: 256 default: graphical
  Packages: 1858 pm: pacman pkgs: 1851 pm: flatpak pkgs: 7 Compilers:
    clang: 18.1.8 gcc: 14.1.1 Shell: Bash v: 5.2.26 running-in: konsole
    inxi: 3.3.35

Last edited by lepark (2024-08-01 05:44:56)

Offline

#2 2024-07-30 07:16:55

gromit
Package Maintainer (PM)
From: Germany
Registered: 2024-02-10
Posts: 770
Website

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Does downgrading the "linux" package or switching to "linux-lts" help?

Offline

#3 2024-07-30 07:36:41

lepark
Member
Registered: 2024-07-30
Posts: 4

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Hello gromit!, sadly no the same issue persists even with LTS Kernel: 6.6.42-1-lts sad. Haven't tested downgrading the Kernel yet... do you think that might make a difference?

Last edited by lepark (2024-07-30 07:40:25)

Offline

#4 2024-07-30 07:42:02

gromit
Package Maintainer (PM)
From: Germany
Registered: 2024-02-10
Posts: 770
Website

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Yes it could be that the same fix backported to both stables series broke your device ... although that does not happen very often ..

Did you also check what other packages were upgraded in the same timeframe? Maybe linux-firmware or similar?

Offline

#5 2024-07-30 12:16:04

seth
Member
Registered: 2012-09-03
Posts: 59,588

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Offline

#6 2024-07-30 15:25:12

laurapotat
Member
Registered: 2024-07-30
Posts: 1

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

hi i have the same laptop and i had the same problem. downgrading to `wpa_suplicant2:2-10:8` fixed it

Offline

#7 2024-07-31 10:43:52

HarryArchibald
Member
Registered: 2023-02-14
Posts: 4

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

laurapotat wrote:

hi i have the same laptop and i had the same problem. downgrading to `wpa_suplicant2:2-10:8` fixed it

I can confirm that this also resolved it for me.  Too bad I had to figure it out myself before finding this post! heh.

As for a permanent fix, I wonder if we'd need to make a tweak to the https://gist.github.com/cristianmiranda … 2-pcie-txt file somehow to get it compatible with the latest `wpa_supplicant`.

Some additional info regarding the mention of the kernel breaking this.  The kernel didn't break this, but `6.10.2` did break the `apple_ib_tb` module (last working version was `6.9.9`), so I changed to the LTS kernel (`6.6.42`) for the time being. Is your touch bar working with `6.10`? If not, perhaps we should create a new post discussing that further and not take this post off topic.

Thanks,

EDIT: Apologies seth, I've just jumped onto the thread you linked and there is a whole wide discussion about it and that wpa_supplicant 2.11 is working again for these Broadcom Chips.  Sorry about that, moving along!

Last edited by HarryArchibald (2024-07-31 10:48:52)

Offline

#8 2024-08-01 05:34:52

lepark
Member
Registered: 2024-07-30
Posts: 4

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

Hello Everyone! Sorry for answering  a bit late and thank you @gromit & @seth for helping me. Yes I can confirm downgrading the package fix the issue, just leaving what I have done in case someone in the future find it helpful.

1. Get the package ( I got wpa_supplicant-2_2.10-8 ) from https://archive.archlinux.org/packages/ … upplicant/

And just do:

sudo pacman -U package

In order to avoid updating the package while this get fix I added the exception to pacman so this package will be ignored:

sudo nano /etc/pacman.conf

Look for this lines and add "wpa_supplicant":

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg   = wpa_supplicant

Just in case I restarted the following services:

sudo systemctl restart wpa_supplicant
sudo systemctl restart NetworkManager

Last edited by lepark (2024-08-01 05:38:39)

Offline

#9 2024-08-01 06:31:55

seth
Member
Registered: 2012-09-03
Posts: 59,588

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

sudo systemctl restart wpa_supplicant
sudo systemctl restart NetworkManager

You should absolutely not have wpa_supplicant enebaled if you're using NM - NM invokes wpa_supplicant itself

Last edited by seth (2024-08-01 06:32:03)

Offline

#10 2024-08-01 17:02:05

lepark
Member
Registered: 2024-07-30
Posts: 4

Re: [SOLVED]Wifi Stopped Working after Kernel Update on Macbook pro 11,4

seth wrote:

sudo systemctl restart wpa_supplicant
sudo systemctl restart NetworkManager

You should absolutely not have wpa_supplicant enebaled if you're using NM - NM invokes wpa_supplicant itself

Sorry my bad, so we should only restart

sudo systemctl restart NetworkManager

Offline

Board footer

Powered by FluxBB