Broadcom BCM4352 Doesn't Work Out Of The Box

Short version for those with BCM4352 who want to know how someone else got it to work:

  • Download and install and rpm for kernel 4.8.5 (Show other versions - Tumbleweed - Show unstable pacakges)
  • Download and install the broadcom-wl rpm from packman (Make sure the version matches default/desktop/pae that is in your uname -a)

Long version for those who want a bedtime story:
Good news first - my wifi is working and the posts here helped.
Bad news - It was a royal pain to get working!
Worse news - Kubuntu worked out of the box automatically.

HP Elitebook 745 G2

sudo lspci -knn|grep -A2 Net
02:00.0 Network controller [0280]: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
        Subsystem: Hewlett-Packard Company Device [103c:2154]
        Kernel driver in use: wl

Is this the same as mentioned in the sticky?

I don’t quite understand that post:

Unfortunately, Broadcom does not allow the redistribution of the firmware needed
to operate its wireless cards that use b43 or b43legacy as a driver.

openSUSE contains a special script that downloads
files that contain the firmware and uses the utility b43-fwcutter to extract the
necessary files. The files that are downloaded can be redistributed, but their
12 MB size precludes them from being included in openSUSE install media.

In one sentence it says you can’t redistribute the file but in another it says you can. Which is it?
It then says 12 MB files are too big to be included! The ISO is 4.7 GB and contains all sorts of stuff that isn’t installed
e.g. all the developer tools (separate post for that!)
Wifi drivers are more important because one you have internet access you can download other things later!

Anyway, I connected to ethernet, used b43-fwcutter but it didn’t provide wifi access.
As I mention at the beginning, maybe b43 is not related to BCM4352.

To get it working in openSUSE I had to download the broadcom-wl rpm from packman

uname -a
Linux hp-745 4.8.5-1.g9148e7c-default #1 SMP PREEMPT Fri Oct 28 08:28:06 UTC 2016 (9148e7c) x86_64 x86_64 x86_64 GNU/Linux

That had a dependency on kernel 4.8.5 though (as you can see above).
So I had to download a new kernel from unstable packages at
https://software.opensuse.org/package/kernel-default

After a reboot this seemed to work as my hardware light went from orange to white.

However, the NetworkManager plasmoid had disappeared.
After running

sudo NetworkManager

it came back up.

I connected to my wifi access point and got an unfriendly KWallet message (separate post about that too!).
Weirdly, now it said I was connected but I couldn’t ping anything. So I restarted again.
At this point the laptop wouldn’t restart and hung on the splash screen after grub.
So I held the power button down to force a hard shut down then stated again and this time it booted properly.

The NetworkManager wasn’t running again.
I must have changed the service at some point to Wicked to try to get things working, its hard to remember now.
I have changed it back to NetworkManger service in YaST now anyway.

This time when I connected to wifi I was able to actually able to connect to the internet.
Maybe the wifi access was flaky or I connected to the secondary wifi, I’m not sure, but because the whole process was hit and miss, I don’t feel confident reinstalling from scratch to provide a solid repeatable test case.

Also, at some point the network manager plasmoid is grey on a grey background which makes it very hard to see.

I am mixed between pleased and annoyed now :slight_smile:
It was satisying to get it work but it did remind me of configuring Linux in the 90’s from a magazine CD cover disk.
It was a further kick in the teeth that another distro didn’t have any such issues.

Kubuntu includes bcmwl-kernel-source with its ISO and it manages to configure the wifi automatically.
Does anyone know if that is the same as the broadcom-wl driver?
If it is and they can distribute it, is there any reason why it isn’t in the DVD ISO?

How many questions in this part of the forum are resolved with installing drivers?
Perhaps a smoother experience would be to go through the last year or two of posts like that and just include the asociated drivers in the ISO as these are ones that users need.

Thanks for your informative post, but as it’s not a request for help it really doesn’t belong here. I’ll move it to our ‘Unreviewed How To and FAQ’ forum accordingly.

Moved from the Wireless forum and open for posting again.

Installing the broadcom-wl packages also covered here:
https://forums.opensuse.org/showthread.php/446861-Install-Broadcom-Drivers-from-Packman

BTW, the reason the wl driver is not included with openSUSE or its standard repos is due to licensing restrictions associated with the proprietary driver.

Funny, my most recent experiences with Broadcom and TW are that the kernel driver works for (al)most (all) of them.