After upgrading to Leap 42.3, BCM43XX is not working

I just upgraded from Leap 42.2 to 42.3. Unfortunately the wireless card is not working. The card is not visible in Yast nor in NetworkManager Service. However, when I run the command /sbin/lspci -nnk, I get the following response:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Subsystem: Broadcom Corporation Device [14e4:0619]
Kernel modules: bcma

Install broadcom-wl and broadcom-wl-kmp-default from Packman, and make sure that you actually use the packages/repo for 42.3.

Thank you for your quick reply. Did as recommended. I ran the command: zypper install broadcom-wl

I double checked that both modules were installed. I rebooted the computer and the wireless card is still not working.

zypper install broadcom-wl

Loading repository data…
Reading installed packages…
‘broadcom-wl’ is already installed.
No update candidate for ‘broadcom-wl-6.30.223.271-7.3.x86_64’. The highest available version is already installed.
Resolving package dependencies…

Nothing to do.

zypper install broadcom-wl-kmp-default

Loading repository data…
Reading installed packages…
‘broadcom-wl-kmp-default’ is already installed.
No update candidate for ‘broadcom-wl-kmp-default-6.30.223.271_k4.4.74_18.20-7.3.x86_64’. The highest available version is already installed.
Resolving package dependencies…

Nothing to do.

Is it disabled:

rfkill list all

That is the package for 42.2, not 42.3.

Please post your repo list:

zypper lr -d

You probably are using Packman for 42.2, and would need to change the URL to 42.3 instead.

Btw, you might also have to run “sudo mkinitrd” after installing the packages.

Hey all,

I have been having some problems like the ones OP mentioned, only going from 42.1 to 42.3. In 42.1 with both broadcom-wl and broadcom-wl-kmp-default from the corresponding Packman repos everything was working great. However in 42.3 things stopped working. Toying around I ran the following commands (as root):


#lsmod | grep bcma
#lsmod | grep wl

Here I saw that both modules bcma and wl were being loaded and possibly causing conflicts so, I unloaded both and reloaded the one we need (wl from broadcom-wl):


#modprobe -r bcma
#modprobe -r wl
#modprobe wl

and my wifi started as expected (i.e. NetworkManager found wifi and connected without issue). My guess is that for some reason the blacklisting of the bcma module in /etc/modprobe.d/50-broadcom-blacklist.conf is not being obeyed at boot so both modules are being loaded at the same time.

OP could try this to see if it works and maybe we can find a reason for the issue with the blacklisting of bcma.

On Thu 03 Aug 2017 04:56:01 PM CDT, jesuspi6127 wrote:

Hey all,

I have been having some problems like the ones OP mentioned, only going
from 42.1 to 42.3. In 42.1 with both broadcom-wl and
broadcom-wl-kmp-default from the corresponding Packman repos everything
was working great. However in 42.3 things stopped working. Toying around
I ran the following commands (as root):

Code:

#lsmod | grep bcma
#lsmod | grep wl


Here I saw that both modules bcma and wl were being loaded and possibly
causing conflicts so, I unloaded both and reloaded the one we need (wl
from broadcom-wl):

Code:

#modprobe -r bcma
#modprobe -r wl
#modprobe wl


and my wifi started as expected (i.e. NetworkManager found wifi and
connected without issue). My guess is that for some reason the
blacklisting of the bcma module in
/etc/modprobe.d/50-broadcom-blacklist.conf is not being obeyed at boot
so both modules are being loaded at the same time.

OP could try this to see if it works and maybe we can find a reason for
the issue with the blacklisting of bcma.

Hi
Manually rebuild initrd;


mkinitrd


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.2|GNOME 3.20.2|4.4.74-18.20-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Worked like a charm, thanks!

Oh, and in a slightly related note, since in my laptop this wifi adapter is also attached to a Broadcom Bluetooth adapter (shakes fists in Broadcom’s general direction), I’ve managed to get that one working following these instructions:
drivers - Bluetooth Broadcom 43142 isn't working - Ask Ubuntu

Hopefully this will help OP and others as well.