Broadcom Wi-fi doesn't work

Hi! I installed Manjaro as dual boot on my iMac. Kernel 5.10.52-3-rt47-MANJARO (I need rt kernel for my work).
The thing is that Wi-Fi doesn’t work, it needs proprietary drivers for it.

According to a Broadcom Arch Wiki I tried to install broadcom-wl-dkms

sudo pacman -S dkms broadcom-wl-dkms                            
[sudo] password for alex: 
warning: dkms-2.8.4-1 is up to date -- reinstalling
warning: broadcom-wl-dkms-6.30.223.271-28 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (2) broadcom-wl-dkms-6.30.223.271-28  dkms-2.8.4-1

Total Installed Size:  7,78 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                     [######################] 100%
(2/2) checking package integrity                   [######################] 100%
(2/2) loading package files                        [######################] 100%
(2/2) checking for file conflicts                  [######################] 100%
(2/2) checking available disk space                [######################] 100%
:: Running pre-transaction hooks...
(1/2) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
(2/2) Remove upgraded DKMS modules
==> dkms remove --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.13.12-1-MANJARO
==> dkms remove --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.10.52-3-rt47-MANJARO
:: Processing package changes...
(1/2) reinstalling dkms                            [######################] 100%
(2/2) reinstalling broadcom-wl-dkms                [######################] 100%

Unload and load kernel modules (wl is provided by broadcom-wl-dkms):

  rmmod b43 b43legacy bcm43xx bcma brcm80211 brcmfmac brcmsmac ssb tg3 wl
  modprobe wl

:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Install DKMS modules
==> dkms install --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.13.12-1-MANJARO
==> dkms install --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.10.52-3-rt47-MANJARO
==> depmod 5.10.52-3-rt47-MANJARO
==> depmod 5.13.12-1-MANJARO

After that I’ve got next

lspci -vnn -d 14e4:                                             
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4364 802.11ac Wireless Network Adapter [14e4:4464] (rev 03)
	Subsystem: Apple Inc. Device [106b:07bf]
	Flags: fast devsel, IRQ 255
	Memory at 81400000 (64-bit, non-prefetchable) [disabled] [size=32K]
	Memory at 81000000 (64-bit, non-prefetchable) [disabled] [size=4M]
	Capabilities: <access denied>
	Kernel modules: brcmfmac, wl

04:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM57766 Gigabit Ethernet PCIe [14e4:1686] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM57766 Gigabit Ethernet PCIe [14e4:1686]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at b0200000 (64-bit, prefetchable) [size=64K]
	Memory at b0210000 (64-bit, prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: tg3
	Kernel modules: tg3

04:00.1 SD Host controller [0805]: Broadcom Inc. and subsidiaries BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 01) (prog-if 01)
	Subsystem: Broadcom Inc. and subsidiaries Device [14e4:0000]
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at b0220000 (64-bit, prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

Also I installed headers for the kernel

pacman -Q | grep headers                                                              
linux-api-headers 5.12.3-1
linux510-rt-headers 5.10.52_rt47-3
linux513-headers 5.13.12-1

And tried to block brcmfmac as being said.

/etc/modprobe.d/blacklist.conf                       
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac

But I’m confused because of

Kernel modules: brcmfmac, wl

So I tried to

rmmod brcmfmac                                                    
rmmod: ERROR: Module brcmfmac is not currently loaded

And after all Wi-Fi still doesn’t work. I’m not a pro user

So if anyone can help me to solve the issue I’d appreciate it.

With best wishes,
Alex

Interesting. I just use the precompiled package for broadcom-wl. But it’s not available for rt kernel. Have you tried installing broadcom-wl-dkms through pamac (Add/Remove Software)?

Or run the command
pamac install broadcom-wl-dkms

After that, try rebooting your system 1-3 times. And finally, just wait 5 mins for it to load properly. If it’s still not working, don’t hesitate to reply here again.

1 Like

Tip: When pasting terminal output on Discourse forums, one can either…

  • Highlight it and use the Preformatted text </> toolbar button.

  • Add three backticks ` above and below the text (Markdown):

    ```
    text
    ```

  • Use HTML:

    <pre><code>
    text
    </pre></code>

Please edit your post accordingly.

1 Like

Thanks for your reply, here is the answer of my Terminal (reboots are done)


pamac install broadcom-wl-dkms                                  
Preparing...
Warning: broadcom-wl-dkms-6.30.223.271-28 is up to date -- skipping
Nothing to do.
Transaction successfully finished.

Thanks for your reply, I’ve changed my post, please check if I did all right :grinning:

I am uncertain if this is helpful or not, but I ran across these:

https://wiki.t2linux.org/guides/wifi/

Yes, however you left the quote tag > in there. I fixed it for you. :wink: