Broadcom BCM4352

The same errors.


dmesg | grep wl
    4.321639] wl: loading out-of-tree module taints kernel.
    4.321642] wl: module license 'MIXED/Proprietary' taints kernel.
    4.361641] wl driver 6.30.223.271 (r587334) failed with code 17
    4.361644] ERROR @wl_cfg80211_detach : 
    4.361645] NULL ndev->ieee80211ptr, unable to deref wl


uname -a && zypper se -si broadcom
Linux stephan.intra.boeni.com 4.10.8-1-default #1 SMP PREEMPT Fri Mar 31 17:16:00 UTC 2017 (ea9dcd4) x86_64 x86_64 x86_64 GNU/Linux
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name                    | Typ   | Version                     | Arch   | Repository                   
--+-------------------------+-------+-----------------------------+--------+------------------------------
i | broadcom-wl             | Paket | 6.30.223.271-45.2           | x86_64 | Sauerland-Tumbleweed         
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.5_1-2.23 | x86_64 | (Systempakete)               
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.5_1-2.22 | x86_64 | (Systempakete)               
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-45.2 | x86_64 | Sauerland-Tumbleweed         
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-2.24 | x86_64 | Packman-Tumbleweed-Essentials

uname -a && zypper se -si broadcom
Linux stephan.intra.boeni.com 4.10.8-1-default #1 SMP PREEMPT Fri Mar 31 17:16:00 UTC 2017 (ea9dcd4) x86_64 x86_64 x86_64 GNU/Linux
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name | Typ | Version | Arch | Repository
–±------------------------±------±----------------------------±-------±-----------------------------
i | broadcom-wl | Paket | 6.30.223.271-45.2 | x86_64 | Sauerland-Tumbleweed
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.5_1-2.23 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.5_1-2.22 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-45.2 | x86_64 | Sauerland
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-2.24 | x86_64 | Packman-Tumbleweed-Essentials

Which one is running? There are 2 for one Kernel.
Delete that package and install my Package once more:

i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-2.24 | x86_64 | Packman-Tumbleweed-Essentials

Done. Same error. :frowning:

You have restartet your PC?

Post:

zypper se -si broadcom kernel

Yes, rebooted.


zypper se -si broadcom kernel
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name                    | Typ   | Version                     | Arch   | Repository             
--+-------------------------+-------+-----------------------------+--------+------------------------
i | broadcom-wl             | Paket | 6.30.223.271-45.2           | x86_64 | Sauerland-Tumbleweed   
i | broadcom-wl-kmp-default | Paket | 6.30.223.271_k4.10.8_1-45.2 | x86_64 | Sauerland-Tumbleweed   
i | kernel-default          | Paket | 4.10.5-1.2                  | x86_64 | (Systempakete)         
i | kernel-default          | Paket | 4.10.8-1.1                  | x86_64 | openSUSE-Tumbleweed-OSS
i | kernel-default-devel    | Paket | 4.10.5-1.2                  | x86_64 | (Systempakete)         
i | kernel-default-devel    | Paket | 4.10.8-1.1                  | x86_64 | openSUSE-Tumbleweed-OSS
i | kernel-devel            | Paket | 4.10.5-1.2                  | noarch | (Systempakete)         
i | kernel-devel            | Paket | 4.10.8-1.1                  | noarch | openSUSE-Tumbleweed-OSS
i | kernel-firmware         | Paket | 20170303-1.1                | noarch | openSUSE-Tumbleweed-OSS
i | kernel-macros           | Paket | 4.10.8-1.1                  | noarch | openSUSE-Tumbleweed-OSS
i | kernel-syms             | Paket | 4.10.5-1.2                  | x86_64 | (Systempakete)         
i | kernel-syms             | Paket | 4.10.8-1.1                  | x86_64 | openSUSE-Tumbleweed-OSS

I do not know anything more…

Just found a solution that worked for me here https://gist.github.com/vignesh0025/515c38c5ceb4219a8a80b09718777775

Reproduced here for posterity


Run:
uname -r

Note this: 
*default*/*desktop*/*pae*

Add repo:
zypper ar -f -n packman http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/packman.repo

for default: 
zypper in broadcom-wl broadcom-wl-kmp-default

for desktop:
zypper in broadcom-wl broadcom-wl-kmp-desktop

for pae:
zypper in broadcom-wl broadcom-wl-kmp-pae

](https://gist.github.com/vignesh0025/515c38c5ceb4219a8a80b09718777775)

Hello, I’m using a Lenovo Yoga 3 Pro. BCM4352. This helped my wifi be able to detect networks but I cannot connect to any of them. Any suggestions?


uname -r && zypper se -si broadcom
4.18.12-1-default
Loading repository data...
Reading installed packages...

S  | Name                    | Type    | Version                        | Arch   | Repository
---+-------------------------+---------+--------------------------------+--------+-----------
i+ | broadcom-wl             | package | 6.30.223.271-10.118            | x86_64 | packman   
i+ | broadcom-wl-kmp-default | package | 6.30.223.271_k4.18.12_1-10.118 | x86_64 | packman 

Hi, welcome

I think you need to install the bcm43xx-firmware package.

I rebooted a second time and it’s now working. Strange. Thank you, apologies for the dead thread revival. Solved.

Hi Knurhpt,

Sorry for reopening this old thread, but I saw it has been done before, so…

I also have trouble to get the Asus PCE-AC56 working.
The system here (of my father-in-law) is on Leap 15.1

I installed the bcm43xx firmware package, but should I do anything afterwards? If I try to enable wlan in Yast (network is managed through the wicked manager here), one of the items to fill in is the kernel module, but whatever I type in there is forgotten immediately.

locate bcm gives

/etc/systemd/system/multi-user.target.wants/pullin-bcm43xx-firmware.service
/lib/firmware/brcm/bcm4329-fullmac-4.bin
/lib/firmware/brcm/bcm43xx-0.fw
/lib/firmware/brcm/bcm43xx_hdr-0.fw
/usr/lib/systemd/system/pullin-bcm43xx-firmware.service
/usr/sbin/install_bcm43xx_firmware
/usr/sbin/install_bcm43xx_firmware_wrapper
/usr/share/licenses/bcm43xx-firmware
/usr/share/licenses/bcm43xx-firmware/LICENCE.broadcom_bcm43xx
/usr/share/licenses/bcm43xx-firmware/LICENCE.cypress
/usr/share/licenses/kernel-firmware/LICENCE.broadcom_bcm43xx

lsmod | grep bcm gives

bcma                   61440  1 b43

but I don’t think that’s the module we need.

dmesg | grep wl gives nothing.

Any idea what to do now

Thanks in advance!

You should have started a new thread as your problem is not with Tumbleweed.

We have four Lenovo laptops (including this one) running Leap-15.1.

hwinfo shows that they have:


rayh@yoga3:~> sudo hwinfo --netcard
...
Model: "Broadcom BCM4352 802.11ac Wireless Network Adapter"
...
ncies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 5.16 5.17 5.18 5.19 5.2 5.21 5.22 5.23 5.24 5.26 5.27 5.28 5.29 5.3 5.31 5.32 5.33 5.34 5.48
  WLAN encryption modes: WEP40 WEP104 TKIP CCMP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
  Module Alias: "pci:v000014E4d000043B1sv000017AAsd00000623bc02sc80i00"
  Driver Info #0:
    Driver Status: bcma is not active
    Driver Activation Cmd: "modprobe bcma"
  Driver Info #1:
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #14 (PCI bridge)
rayh@yoga3:~> 

The Packman repository were added and the broadcom-wl and broadcom-wl-kmp-default packages installed from there.
Nothing else (apart from supplying the WiFi password) was required.

I had overseen that this tread was for TW (which I use at my own place), sorry!

But apart from that, thanks a lot!, the wifi networks are seen now. But I’m not there yet, and opened thread

https://forums.opensuse.org/showthread.php/539501-Not-able-to-connect-to-wifi-access-point?p=2929929#post2929929