LEAP 42.3 BCM 4360

Hi,

A noob here…tried my best to follow the threads but still have problems getting my wireless adapter to work.

Would appreciate your help and please see below the steps I have followed. Thanks so much!

1)
/sbin/lspci

05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

08:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)

2)

/sbin/lspci -n

05:00.0 0200: 10ec:8168 (rev 0c)

08:00.0 0280: 14e4:43a0 (rev 03)

 1.602243] bcma: Unsupported SPROM revision: 11

 1.602244] bcma: bus0: Invalid SPROM read from the PCIe card, trying to use fallback SPROM

 1.602244] bcma: bus0: Using fallback SPROM failed (err -2)

 1.602244] bcma: bus0: No SPROM available



 1.614151] b43-phy0: Broadcom 4360 WLAN found (core revision 42)

 1.614507] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)

 1.614512] b43: probe of bcma0:1 failed with error -95

 1.614524] Broadcom 43xx driver loaded  Features: PNLS ]

3)

r3:~ # zypper in broadcom-wl broadcom-wl-kmp-default

Loading repository data…

Reading installed packages…

Resolving package dependencies…

The following 2 NEW packages are going to be installed:
broadcom-wl broadcom-wl-kmp-default

2 new packages to install.
Overall download size: 1.4 MiB. Already cached: 0 B. After the operation,
additional 7.2 MiB will be used.
Continue? [y/n/…? shows all options] (y): y
Retrieving package broadcom-wl-kmp-default-6.30.223.271_k4.4.104_39-9.12.x86_64
(1/2), 1.4 MiB ( 7.2 MiB unpacked)
Retrieving: broadcom-wl-kmp-default-6.30.223.271_k4.4.104_39[done (113.9 KiB/s)]
Retrieving package broadcom-wl-6.30.223.271-9.12.x86_64
(2/2), 9.4 KiB ( 13.3 KiB unpacked)
Retrieving: broadcom-wl-6.30.223.271-9.12.x86_64.rpm …[done (9.4 KiB/s)]
Checking for file conflicts: …[done]
(1/2) Installing: broadcom-wl-kmp-default-6.30.223.271_k4.4.104_39-9.12.x8[done]
(2/2) Installing: broadcom-wl-6.30.223.271-9.12.x86_64 …[done]

Hi and welcome to the Forum :slight_smile:
As root user rebuild initrd and reboot to ensure bcma is blacklisted and the wl module gets loaded;


su -
mkinitrd

The broadcom-wl kmp package should also match your running kernel, check the your kernel version with uname -a.

If it’s still not working, install the rfkill package and again as root user check it’s not blocked via;


su -
zypper in rfkill
rfkill list

Hi Malcolmlewis,

Code:

su -
mkinitrd

This make it work now. Thanks so much!!

Hi,

Due to unfamiliarity, I re-partition my whole hard drive and I guess I need to re -set the hardware.

**/sbin/lspci**

05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
08:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)

**/sbin/lspci -n**

05:00.0 0200: 10ec:8168 (rev 0c)
08:00.0 0280: 14e4:43a0 (rev 03)

however, unlike the first post in January, the following is not in the output:

1.602243] bcma: Unsupported SPROM revision: 11

 1.602244] bcma: bus0: Invalid SPROM read from the PCIe card, trying to use fallback SPROM

 1.602244] bcma: bus0: Using fallback SPROM failed (err -2)

 1.602244] bcma: bus0: No SPROM available



 1.614151] b43-phy0: Broadcom 4360 WLAN found (core revision 42)

 1.614507] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)

 1.614512] b43: probe of bcma0:1 failed with error -95

 1.614524] Broadcom 43xx driver loaded  Features: PNLS ]
zypper in broadcom-wl broadcom-wl-kmp-default

Loading repository data…
Reading installed packages…
‘broadcom-wl’ not found in package names. Trying capabilities.
No provider of ‘broadcom-wl’ found.
‘broadcom-wl-kmp-default’ not found in package names. Trying capabilities.
No provider of ‘broadcom-wl-kmp-default’ found.
Resolving package dependencies…

Nothing to do.

I have re-partitioned (or at least I thought) to use the whole hard disk so I can have an entirely fresh install of Opensuse. Does the above reflect otherwise i.e. some old files are not yet “partitioned” or “formatted”?

You have to add the Packman Repo:
https://forums.opensuse.org/showthread.php/526222-Multimedia-Guide-for-openSUSE-Leap-42-3

Thanks Sauerland, I have followed the steps, and i

zypper in broadcom-wl broadcom-wl-kmp-default

stopping after

mkinitrd 

I think the computer has detected the card but the wireless is yet to work…I suspect it is a configuration issue. May I know what to do next or what commands I can use to “debug” the status.

Thanks so much again!

See if the wl driver is loaded…

lsmod|grep wl

or

/usr/sbin/hwinfo --wlan

There should be a wireless device node (wlan0) present

ip link

If that checks out as expected you can move on to configuring the desired wireless connection. Is NetworkManager running? (Wicked or NetworkManager can be used, but the latter is easier to work with for new users and those that change network environments frequently.)

systemctl status NetworkManager

A useful guide…
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.nm.html

Hi Deano,



by79@linux-3ztp:~> lsmod|grep wl
wl                   6451200  0 
cfg80211              614400  1 wl
by79@linux-3ztp:~> ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ec:08:6b:4a:0d:fb brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether e0:d5:5e:24:91:1b brd ff:ff:ff:ff:ff:ff
by79@linux-3ztp:~> systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
by79@linux-3ztp:~> 


From the above, there is a “NetworkManager” but when I went to Yast, I couldn’t find a “Network Manager”…should it be “Network Settings” or “Network Services (xinetd)”?

That looks as expected, but NetworkManager is not enabled. This means that wicked is likely to be in use.

Anyway, to switch to NetworkManager…

YaST > System > Network Settings > Global Options > change the ‘Network Setup Method’ to ‘Network Manager Service’ and then click ‘OK’. There should now be a NM icon available on the desktop to allow configuration. The guide has the details about configuring, but ask if you need further assistance.

Looks ok now, thanks Deano!

Glad to have been of assistance! :slight_smile: