Compaq nx7300 BCM4311 = no wifif

Hi, All.

Fresh networkInstall 15.4 - OK
Add Packman - OK
Change all installed packages to the packman version, - OK
Install “broadcom-wl-6.30.223.271-pm154.16.7.x86_64
broadcom-wl-kmp-default-6.30.223.271_k5.14.21_150400.22-pm154.16.7.x86_64” - OK
reboot - No wifi :frowning:
Please, Help me.
Look:

localhost:~ # uname -a
Linux localhost.localdomain 5.14.21-150400.22-default #1 SMP PREEMPT_DYNAMIC Wed May 11 06:57:18 UTC 2022 (49db222) x86_64 x86_64 x86_64 GNU/Linux
localhost:~ # 

localhost:~ # lspci | grep -i 802
10:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4311 802.11b/g WLAN (rev 01)

localhost:~ # inxi -zN 
Network:  
 Device-1: Broadcom BCM4401-B0 100Base-TX driver: b44
Device-2: Broadcom BCM4311 802.11b/g WLAN driver: b43-pci-bridge

localhost:~ # rpm -qa | grep -i broadcom
broadcom-wl-6.30.223.271-pm154.16.7.x86_64
broadcom-wl-kmp-default-6.30.223.271_k5.14.21_150400.22-pm154.16.7.x86_64
localhost:~ # 


localhost:~ # zypper se -si broadcom kernel
Loading repository data...
Reading installed packages...

S  | Name                        | Type    | Version                                    | Arch   | Repository
---+-----------------------------+---------+--------------------------------------------+--------+---------------------
i+ | broadcom-wl                 | package | 6.30.223.271-pm154.16.7                    | x86_64 | Packman Repository
i+ | broadcom-wl-kmp-default     | package | 6.30.223.271_k5.14.21_150400.22-pm154.16.7 | x86_64 | Packman Repository
i+ | kernel-default              | package | 5.14.21-150400.22.1                        | x86_64 | openSUSE-Leap-15.4-1
i+ | kernel-default              | package | 5.14.21-150400.22.1                        | x86_64 | Main Repository
i  | kernel-default-extra        | package | 5.14.21-150400.22.1                        | x86_64 | openSUSE-Leap-15.4-1
i  | kernel-default-extra        | package | 5.14.21-150400.22.1                        | x86_64 | Main Repository
i  | kernel-default-optional     | package | 5.14.21-150400.22.1                        | x86_64 | openSUSE-Leap-15.4-1
i  | kernel-default-optional     | package | 5.14.21-150400.22.1                        | x86_64 | Main Repository
i  | kernel-firmware-all         | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-all         | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-amdgpu      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-amdgpu      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-ath10k      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-ath10k      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-ath11k      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-ath11k      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-atheros     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-atheros     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-bluetooth   | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-bluetooth   | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-bnx2        | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-bnx2        | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-brcm        | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-brcm        | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-chelsio     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-chelsio     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-dpaa2       | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-dpaa2       | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-i915        | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-i915        | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-intel       | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-intel       | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-iwlwifi     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-iwlwifi     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-liquidio    | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-liquidio    | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-marvell     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-marvell     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-media       | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-media       | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-mediatek    | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-mediatek    | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-mellanox    | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-mellanox    | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-mwifiex     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-mwifiex     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-network     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-network     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-nfp         | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-nfp         | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-nvidia      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-nvidia      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-platform    | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-platform    | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-prestera    | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-prestera    | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-qcom        | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-qcom        | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-qlogic      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-qlogic      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-radeon      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-radeon      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-realtek     | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-realtek     | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-serial      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-serial      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-sound       | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-sound       | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-ti          | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-ti          | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-ueagle      | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-ueagle      | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | kernel-firmware-usb-network | package | 20220119-150400.2.3                        | noarch | openSUSE-Leap-15.4-1
i  | kernel-firmware-usb-network | package | 20220119-150400.2.3                        | noarch | Main Repository
i  | purge-kernels-service       | package | 0-8.3.1                                    | noarch | openSUSE-Leap-15.4-1
i  | purge-kernels-service       | package | 0-8.3.1                                    | noarch | Main Repository
localhost:~ # 

localhost:~ # journalctl -b | egrep "wicked|wpa|net|b43"
May 24 20:36:36 localhost kernel: audit: initializing netlink subsys (disabled)
May 24 20:36:36 localhost kernel: drop_monitor: Initializing network drop monitor service
May 24 20:36:42 localhost systemd-tmpfiles[451]: /usr/lib/tmpfiles.d/net-snmp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/net-snmp → /run/net-snmp; please update the tmpfiles.d/ drop-in file accordingly.
May 24 20:36:42 localhost systemd-tmpfiles[470]: /usr/lib/tmpfiles.d/net-snmp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/net-snmp → /run/net-snmp; please update the tmpfiles.d/ drop-in file accordingly.
May 24 20:36:43 localhost kernel: b43-pci-bridge 0000:10:00.0: Sonics Silicon Backplane found on PCI device 0000:10:00.0
May 24 20:36:44 localhost kernel: b44 ssb1:0 eth0: Broadcom 44xx/47xx 10/100 PCI ethernet driver 00:17:a4:d3:7c:bd
May 24 20:36:44 localhost nscd[582]: 582 monitoring file `/etc/netgroup` (7)
May 24 20:36:45 localhost install_bcm43xx_firmware_wrapper[765]: Downloading b43 firmware
May 24 20:36:45 localhost install_bcm43xx_firmware_wrapper[765]: Could not download b43 firmware. Please look at /usr/share/doc/packages/b43-fwcutter/README.
May 24 20:36:45 localhost install_bcm43xx_firmware_wrapper[765]: Downloading b43legacy firmware
May 24 20:36:46 localhost install_bcm43xx_firmware_wrapper[765]: Could not download b43legacy firmware. Please look at /usr/share/doc/packages/b43-fwcutter/README.
May 24 20:36:46 localhost install_bcm43xx_firmware_wrapper[765]: b43 firmware successfully installed.
May 24 20:36:47 localhost kernel: b43-phy0: Broadcom 4311 WLAN found (core revision 10)
May 24 20:36:47 localhost kernel: b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
May 24 20:36:47 localhost kernel: b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
May 24 20:36:47 localhost install_bcm43xx_firmware_wrapper[765]: b43legacy firmware successfully installed.
May 24 20:36:47 localhost kernel: b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
May 24 20:36:47 localhost kernel: b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
May 24 20:36:47 localhost kernel: b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
May 24 20:36:47 localhost kernel: b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
May 24 20:36:47 localhost kernel: b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
May 24 20:36:47 localhost kernel: b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
May 24 20:36:47 localhost kernel: b43-phy0 ERROR: Please open a terminal and enter the command "sudo /usr/sbin/install_bcm43xx_firmware" to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the "Installing firmware from RPM packages" section.
May 24 20:36:47 localhost NetworkManager[548]: <info>  [1653413807.7401] dns-mgr[0x56314ae2e220]: init: dns=default,systemd-resolved rc-manager=netconfig
May 24 20:36:47 localhost NetworkManager[548]: <info>  [1653413807.9631] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
May 24 20:36:48 localhost kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
localhost:~ # 

localhost:~ # lsmod | grep -ni "wl\|b43"
10:b43legacy             151552  0
11:b43                   458752  0
12:cordic                 16384  1 b43
13:bcma                   69632  1 b43
16:wl                   6463488  0
17:mac80211             1167360  2 b43,b43legacy
33:cfg80211             1024000  4 wl,b43,b43legacy,mac80211
37:ssb                    81920  4 b43,b43legacy,ssb_hcd,b44
44:mmc_core              192512  2 b43,ssb
localhost:~ # 

localhost:~ # iwlist scan
lo        Interface doesn't support scanning.
eth0      Interface doesn't support scanning.

Did you follow the proposals made in the journal messages?

Regards

susejunky

Yes, that’s what I tried .
After reboot - wifi Up.

But: b43 module is used, not wl module!
look:

localhost:~ # lsmod | egrep "b43|wl"
b43legacy             151552  0
b43                   458752  0
cordic                 16384  1 b43
bcma                   69632  1 b43
mac80211             1167360  2 b43,b43legacy
ssb                    81920  4 b43,b43legacy,ssb_hcd,b44
mmc_core              192512  2 b43,ssb
wl                   6463488  0
cfg80211             1024000  4 wl,b43,b43legacy,mac80211

localhost:~ # iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: 0C:80:63:30:A6:80
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=48/70  Signal level=-62 dBm  

.......


And this affter unload wl:

localhost:~ # rmmod wl
localhost:~ # lsmod | egrep "b43|wl"
b43legacy             151552  0
b43                   458752  0
cordic                 16384  1 b43
bcma                   69632  1 b43
mac80211             1167360  2 b43,b43legacy
ssb                    81920  4 b43,b43legacy,ssb_hcd,b44
mmc_core              192512  2 b43,ssb
cfg80211             1024000  3 b43,b43legacy,mac80211
localhost:~ # iwlist scan 
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: 0C:80:63:30:A6:80
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=49/70  Signal level=-61 dBm  
                    Encryption key:on


wl module unloaded but wifi not gone…
if I understand correctly, now instead of the “b43” module, it is recommended to use the “wl” module from the broadcom-wl* packages.

And secondory - this is wifi is very, very slowly,

From this https://forums.opensuse.org/showthread.php/532159-Wlan-with-Broadcom-wlan-circuit-(BCM4311-802-11a-b-g)-too-slow-problem/page2
this suggestion:

                                                                                                  **bin123**](https://forums.opensuse.org/member.php/107657-bin123)      
                         https://forums.opensuse.org/images/novell/user-offline.png                                                                    New or Quiet Penguin                                                                   https://forums.opensuse.org/images/ranks/lizards.png                                                                                                                                                                           https://forums.opensuse.org/images/reputation/reputation_pos.png                                                                                                                                                                                   
                                      
             
                                                   Join DateJul 2018Posts17                                                           
                      
                                               **https://forums.opensuse.org/images/icons/icon1.png Re: Wlan with Broadcom wlan circuit (BCM4311 802.11a/b/g) too slow problem**

                                                                                                       After some break this done when looks that driver problem as it worked in Suse Leap 42.3:
1) Install Suse Leap 15 with Gnome desktop 
   then connect with wire to network
2) Run all updates from Yast (additional: if you have extra hardisk clone spare backup to make easy to start again possible)
3) open YAST -> open software management and remove package b43-fwcutter (allow
also removal of pullin-pcm43xx-firmaware when b43-fwcutter removed
4) Open web browser and open software warehouse: https://software.opensuse.org/
and use its search too find b43-fwcutter (show all versions) and select  openSUSE Leap 42.3 version of b43-fwcutter and start 1-click istallation  on web page.
5) After installation b43-fwcutter of openSUSE Leap 42.3 is in use.
6) Restart computer
7) Run install_bcm43xx_firmware in terminal
   >sudo /usr/sbin/install_bcm43xx_firmware
8) restart computer; now wlan icon is visible but connection to network fails.
9) pullin-pcm43xx-firmaware of openSUSE Leap 42.3 must be removed ( use YAST )
10) open software warehouse (https://software.opensuse.org/) and search pullin-pcm43xx-firmaware and install openSUSE 15 pullin-pcm43xx-firmaware version with start 1-click istallation.
11) Run install_bcm43xx_firmware in terminal
    >sudo /usr/sbin/install_bcm43xx_firmware
12) Restart computer
13) After restart check from terminal
    >dmesg|grep -i b43
    ..on output should be line with "Loading firmware version 666.2"
14) Now wlan icon is visible and connection also happens and browsing of web
    works as it should (fast)

It looks that new latest b43 (784.2 ?) firmware of Suse 15 fails but older of Suse leap 42.3 (666.2) works. 

Thank to all that earlier helped in this question.                 

            
                         
                                                                              
     

After this - wifi speed back to normal…
At this time:
localhost:~ # dmesg | grep -i b43
9.998131] b43-pci-bridge 0000:10:00.0: Sonics Silicon Backplane found on PCI device 0000:10:00.0
13.528248] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
13.569926] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
13.569941] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
14.637921] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
15.133937] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
21.909832] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)

But, my guess is that the wifi speed will be until the next kernel update. then everything will fly off again?
Serg

Delete both broadcom-wl packages and try the b43 Module.
The broadcom-wl packages install a blacklist file in /etc/modprobe.d:

grep -i 'blacklist b43' /etc/modprobe.d/*
/etc/modprobe.d/50-broadcom-wl-blacklist.conf:blacklist b43

Done. and after this ( with b43 module) - wifi is slow.

After apply steps from( see in this thread )"bin123](https://forums.opensuse.org/member.php/107657-bin123)
https://forums.opensuse.org/images/novell/user-offline.png New or Quiet Penguin https://forums.opensuse.org/images/ranks/lizards.png https://forums.opensuse.org/images/reputation/reputation_pos.png

                                               Join DateJul 2018Posts17                                                           
                  
                                           **https://forums.opensuse.org/images/icons/icon1.png Re: Wlan with Broadcom wlan circuit (BCM4311 802.11a/b/g) too slow proble**"

wifi speed back to normal

Serg