Connection deactivated

I see it shows that the correct module is loading wl. It also shows bcma module. MIne shows the same. So are you dual booting with Windows?

Nope.
I had wiped macOS

Oh yes sorry i forgot is apple product. So it will connect to your WiFi but drops it right away? Or won’t connect at all?

It tries to connect but after a few seconds it deactivates.
And it’s never ending

Does it have 2.4 Ghz and 5.0 Ghz

Edit: Maybe try a different channel on the Router for the WiFi.

@great_elmo

Have you tried blacklisting the other modules? So they don’t interfere with the wl module?

Sounds like a problem is with the network operator, or maybe VPN.
I understood that with the previous network operator it worked, so the driver seems OK.

1 Like

I gave up.
Other distros (like mint) won’t even detect any Wi-Fi.

Can you find wl in dmesg?

sudo dmesg

If so does it says it taints kernel? Something like this:

wl: loading out-of-tree module taints kernel.
wl: module license ‘MIXED/Proprietary’ taints kernel.

If thats the case then it is easy to fix

  1. sudo pacman -R broadcom-wl-dkms
  2. sudo rmmod wl
    3.lspci -k. #check that only brcmfmac is the only driver for wifi
  3. depmod -a
  4. sudo modprobe brcmfmac

wifi should work

Ohhhh it says “wl: loading out-of-tree module taints kernel”

brcmfmac was not installed :frowning:

And now it won’t detect wifi at all.

Looks like this thing is now permanently offline

brcmfmac is a open source kernel driver and it should be there. Been there for years. Hence the tainted kernel. Did you block it?

I have the same problem with the same card on a imac. Works every time.

From Arch wiki

The kernel contains two built-in open-source drivers: brcmfmac for native FullMAC and brcmsmac for mac80211-based SoftMAC. They should be automatically loaded when booting.

I did NOT see this :

I don’t remember blocking it.

Are you saying you have the same WiFi chip on the Imac and it works on the open source driver.
I find that hard to believe because this is the same chip as mine which uses broadcom-wl-dkms. :thinking:

Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Dual Band Wireless Network Adapter (rev 03)
        Subsystem: Broadcom Inc. and subsidiaries Device 0619
        Kernel driver in use: wl
        Kernel modules: bcma, wl

This is not the actual driver but bcma is loaded first and is in charge of the controler interface. brmfmac depends on bcma

sudo modinfo brcmfmac | grep depends
depends: bcma,mac80211,brcmutil,cfg80211,cordic

It is loaded after bcma and is in charge of the wireless protocol.

So if you removed it you need to get it back. You will have all of them on the live iso. bcma is found in /lib/modules/your-kernel/kernel/drivers/bcma and in /lib/modules/your-kernel/kernel/drivers/net/wireless/broadcom/brcm80211

Boot up the live iso and copy them in the same place where you found them.

Yes thats what I am saying. It taints the kernel if both are there. But the open source driver works perfectly fine so the easiest way when you are offline is to remove the wl driver and load the open source driver in this case the brcmfmac driver.

From Arch wiki:

In September 2010, Broadcom released a fully open source driver. The brcm80211 driver was introduced in the 2.6.37 kernel and in the 2.6.39 kernel it was sub-divided into the brcmsmac and brcmfmac drivers.

I’m not sure what you are getting at. The brcmfmac and brcmsmac are kernel modules. How would they have removed anything. If broadcom-wl-dkms is installed it usaully blacklists the other modules. This chip should work on broadcom-wl-dkms but if it doesn’t then broadcom-wl or broadcom-wl-dkms would need to be uninstalled and reboot in order for the kernel modules to load and work.

Well it doesn’t on my chip which is the same as the OP’s?

Edit: The BCRM4360 isn’t even listed. Mine works on the proprietary driver broadcom-wl-dkms

https://wireless.docs.kernel.org/en/latest/en/users/drivers/brcm80211.html

https://www.reddit.com/r/archlinux/comments/1bnr714/archlinux_bcm4360_chipset/

Well that is weird. You have a mac? Becides the modules does not remove anything. But the bcma can not be removed in order for the brcmfmac module to work.

13.212554] wl: loading out-of-tree module taints kernel.
[ 13.212559] wl: module license ‘MIXED/Proprietary’ taints kernel.
[ 13.212561] Disabling lock debugging due to kernel taint

13.325445] wl driver 6.30.223.271 (r587334) failed with code 1
[ 13.325448] ERROR @wl_cfg80211_detach :
[ 13.325449] NULL ndev->ieee80211ptr, unable to deref wl

This is mac related. You dont have a mac. I dont know why but it taints the kernel.

Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0117]

You can try this also but I find it easier to just remove wl and it will work.

# wireless drivers (conflict with Broadcom hybrid wireless driver 'wl')
blacklist ssb
blacklist bcma
blacklist b43
blacklist brcmsmac
blacklist brcmfmac