Confused on bcm43xx_firmware activation status

Wifi isn’t working – my laptop’s network controller is BCM4322 802.11a/b/g/n.

dmesg told me to use the command sudo /usr/sbin/install_bcm43xx_firmware. I did.

Here are relevant lines from the current dmesg output:


   20.471030] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
   20.512221] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4
   20.512247] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0
   20.532738] Broadcom 43xx driver loaded  Features: PNLS ]
   20.581889] b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2
   20.581908] b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2
   20.602698] b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
   20.602708] b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
   20.602711] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
   20.603012] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
   20.603183] 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.


   27.473365] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
   27.520554] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4
   27.520580] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0
   27.536313] b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2
   27.536324] b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2
   27.536335] b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
   27.536343] b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
   27.536345] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
   27.536520] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
   27.536668] 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.                                                                                                                                                                          
   27.538561] Broadcom 43xx driver loaded  Features: PNLS ]
   27.575460] Broadcom 43xx-legacy driver loaded  Features: PLID ]
   29.644898] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
   29.645039] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s25: link becomes ready
   30.249081] NET: Registered protocol family 17
   31.343775] SFW2-INext-DROP-DEFLT IN=enp0s25 OUT= MAC= SRC=fe80:0000:0000:0000:49e3:217a:b0f1:02b6 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=322 TC=0 HOPLIMIT=255 FLOWLBL=495318 PROTO=UDP SPT=5353 DPT=5353 LEN=282 
   31.389154] SFW2-INext-DROP-DEFLT IN=enp0s25 OUT= MAC= SRC=fe80:0000:0000:0000:49e3:217a:b0f1:02b6 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=186 TC=0 HOPLIMIT=255 FLOWLBL=495318 PROTO=UDP SPT=5353 DPT=5353 LEN=146 
   31.593952] SFW2-INext-DROP-DEFLT IN=enp0s25 OUT= MAC= SRC=fe80:0000:0000:0000:49e3:217a:b0f1:02b6 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=322 TC=0 HOPLIMIT=255 FLOWLBL=495318 PROTO=UDP SPT=5353 DPT=5353 LEN=282 
   31.844419] SFW2-INext-DROP-DEFLT IN=enp0s25 OUT= MAC= SRC=fe80:0000:0000:0000:49e3:217a:b0f1:02b6 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=322 TC=0 HOPLIMIT=255 FLOWLBL=495318 PROTO=UDP SPT=5353 DPT=5353 LEN=282 
   32.044265] SFW2-INext-DROP-DEFLT IN=enp0s25 OUT= MAC= SRC=fe80:0000:0000:0000:49e3:217a:b0f1:02b6 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=298 TC=0 HOPLIMIT=255 FLOWLBL=495318 PROTO=UDP SPT=5353 DPT=5353 LEN=258 
   97.456218] fuse init (API version 7.26)
  395.319210] dell_wmi: Unknown key with type 0x0011 and code 0xffd0 pressed
  395.319212] dell_wmi: Unknown key with type 0x0011 and code 0xffd1 pressed
  395.319213] dell_wmi: Unknown key with type 0x0011 and code 0xffd0 pressed
  395.319214] dell_wmi: Unknown WMI event type 0x12
  529.016709] dell_wmi: Unknown key with type 0x0011 and code 0xffd1 pressed
 1864.339476] b43-wlan ERROR: Dual-core devices are not supported
 1864.339484] b43: probe of ssb0:0 failed with error -524
 1864.339803] Broadcom 43xx driver loaded  Features: PNLS ]
 1864.359633] Broadcom 43xx-legacy driver loaded  Features: PLID ]

Here are other potentially relevant outputs.

YaST hardware information file:


             b43: module = b43
       b43legacy: module = b43legacy
  b43-pci-bridge: module = ssb
  b43-pci-bridge: /devices/pci0000:00/0000:00:1c.1/0000:0c:00.0


 P: /devices/pci0000:00/0000:00:1c.1/0000:0c:00.0
  E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0
  E: DRIVER=b43-pci-bridge
  E: ID_MODEL_FROM_DATABASE=BCM4322 802.11a/b/g/n Wireless LAN Controller (Wireless 1510 Wireless-N WLAN Mini-Card)
  E: ID_PCI_CLASS_FROM_DATABASE=Network controller
  E: ID_PCI_SUBCLASS_FROM_DATABASE=Network controller
  E: ID_VENDOR_FROM_DATABASE=Broadcom Limited
  E: MODALIAS=pci:v000014E4d0000432Bsv00001028sd0000000Dbc02sc80i00
  E: PCI_CLASS=28000
  E: PCI_ID=14E4:432B
  E: PCI_SLOT_NAME=0000:0c:00.0
  E: PCI_SUBSYS_ID=1028:000D
  E: SUBSYSTEM=pci
  E: USEC_INITIALIZED=17750629


38: PCI c00.0: 0280 Network controller
  [Created at pci.378]
  Unique ID: zb5c.gyef+lfqPY1
  Parent ID: qTvu.36Gp0JTfhB3
  SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:0c:00.0
  SysFS BusID: 0000:0c:00.0
  Hardware Class: network
  Model: "Dell Wireless 1510 Wireless-N WLAN Mini-Card"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x432b "BCM4322 802.11a/b/g/n Wireless LAN Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x000d "Wireless 1510 Wireless-N WLAN Mini-Card"
  Revision: 0x01
  Driver: "b43-pci-bridge"
  Driver Modules: "ssb"
  Memory Range: 0xf1ffc000-0xf1ffffff (rw,non-prefetchable)
  IRQ: 17 (4 events)
  Module Alias: "pci:v000014E4d0000432Bsv00001028sd0000000Dbc02sc80i00"
  Driver Info #0:
    Driver Status: ssb is active
    Driver Activation Cmd: "modprobe ssb"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #18 (PCI bridge)

lsmod:


Module                  Size  Used by
lp                     20480  0
parport_pc             45056  0
st                     61440  0
b43legacy             135168  0
b43                   434176  0
bcma                   57344  1 b43
fuse                  110592  3
af_packet              45056  2
nf_log_ipv6            16384  5
xt_pkttype             16384  4
nf_log_ipv4            16384  5
nf_log_common          16384  2 nf_log_ipv6,nf_log_ipv4
xt_LOG                 16384  10
xt_limit               16384  10                                                                                                      
mac80211              835584  2 b43,b43legacy                                                                                         
cfg80211              655360  3 b43,mac80211,b43legacy                                                                                
ssb                    77824  2 b43,b43legacy                                                                                          
pcmcia                 69632  1 ssb                                                                                                    
msr                    16384  0                                                                                                         
snd_hda_codec_hdmi     53248  1                                                                                                         
ip6t_REJECT            16384  3                                                                                                         
nf_reject_ipv6         16384  1 ip6t_REJECT                                                                                             
xt_tcpudp              16384  3                                                                                                         
nf_conntrack_ipv6      20480  3                                                                                                         
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
snd_hda_codec_idt      61440  1
snd_hda_codec_generic    77824  1 snd_hda_codec_idt
ip6table_raw           16384  1
snd_hda_intel          40960  3
snd_hda_codec         139264  4 snd_hda_intel,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hda_core           86016  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep              16384  1 snd_hda_codec
ipt_REJECT             16384  3
nf_reject_ipv4         16384  1 ipt_REJECT
snd_pcm               131072  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_timer              36864  1 snd_pcm
gpio_ich               16384  0
snd                    86016  14  snd_hda_intel,snd_hwdep,snd_hda_codec,snd_hda_codec_idt,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
iptable_raw            16384  1
lpc_ich                24576  0
mfd_core               16384  1 lpc_ich
e1000e                262144  0
tpm_tis                16384  0
xt_CT                  16384  4
dell_rbtn              16384  0
joydev                 20480  0
ppdev                  20480  0
tpm_tis_core           20480  1 tpm_tis
i2c_i801               32768  0
acpi_cpufreq           24576  1
tpm                    45056  2 tpm_tis,tpm_tis_core
ptp                    20480  1 e1000e
shpchp                 36864  0
soundcore              16384  1 snd
pps_core               16384  1 ptp
thermal                24576  0
ac                     16384  0
battery                16384  0
dell_laptop            24576  0
rfkill                 28672  6 dell_laptop,dell_rbtn,cfg80211
dell_wmi               16384  0
parport                53248  3 lp,parport_pc,ppdev
pcspkr                 16384  0
sparse_keymap          16384  1 dell_wmi
dell_smbios            16384  2 dell_wmi,dell_laptop
iptable_filter         16384  1
acpi_als               16384  0
kfifo_buf              16384  1 acpi_als
industrialio           73728  2 acpi_als,kfifo_buf
coretemp               16384  0
kvm_intel             204800  0
dcdbas                 16384  1 dell_smbios
dell_smm_hwmon         16384  0
kvm                   647168  1 kvm_intel
irqbypass              16384  1 kvm
ip6table_mangle        16384  0
nf_conntrack_ipv4      16384  3
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
ip_tables              24576  2 iptable_filter,iptable_raw
xt_conntrack           16384  6
nf_conntrack          143360  4 nf_conntrack_ipv6,nf_conntrack_ipv4,xt_CT,xt_conntrack
ip6table_filter        16384  1
ip6_tables             24576  3 ip6table_mangle,ip6table_filter,ip6table_raw
x_tables               40960  15  xt_LOG,ipt_REJECT,xt_pkttype,ip_tables,iptable_filter,xt_tcpudp,iptable_raw,xt_limit,ip6t_REJECT,ip6table_mangle,ip6table_filter,xt_CT,ip6table_raw,xt_conntrack,ip6_tables
sr_mod                 24576  0
cdrom                  65536  1 sr_mod
ata_generic            16384  0
ata_piix               36864  2
nouveau              1728512  10
firewire_ohci          45056  0
serio_raw              16384  0
sdhci_pci              28672  0
sdhci                  45056  1 sdhci_pci
mmc_core              151552  4 b43,sdhci,ssb,sdhci_pci
firewire_core          73728  1 firewire_ohci
crc_itu_t              16384  1 firewire_core
yenta_socket           49152  0
pcmcia_rsrc            20480  1 yenta_socket
pcmcia_core            28672  3 yenta_socket,pcmcia,pcmcia_rsrc
mxm_wmi                16384  1 nouveau
i2c_algo_bit           16384  1 nouveau
xhci_pci               16384  0
xhci_hcd              204800  1 xhci_pci
drm_kms_helper        167936  1 nouveau
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ehci_pci               16384  0
uhci_hcd               49152  0
ehci_hcd               86016  1 ehci_pci
usbcore               266240  5 ehci_hcd,uhci_hcd,xhci_pci,xhci_hcd,ehci_pci
ttm                   106496  1 nouveau
drm                   380928  13 nouveau,ttm,drm_kms_helper
video                  45056  3 dell_wmi,dell_laptop,nouveau
wmi                    16384  3 dell_wmi,mxm_wmi,nouveau
button                 16384  1 nouveau
sg                     40960  0

uname -a:


# | Alias                               | Name                        |  Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                          | Service
--+-------------------------------------+-----------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------+--------
1 | http-download.opensuse.org-b63ad3ef | openSUSE:Tumbleweed         |  Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/     |        
2 | http-download.opensuse.org-e9350527 | home:quarck                 |  Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/home:/quarck/openSUSE_Tumbleweed/  |        
3 | openSUSE-20170329-0                 | openSUSE-20170329-0         |  Yes     | (r ) Yes  | No      |   99     | yast2  |  cd:///?devices=/dev/disk/by-id/ata-PLDS_DVD+_-RW_DU-8A2S_906110274883        |        
4 | repo-debug                          | openSUSE-Tumbleweed-Debug   |  No      | ----      | ----    |   99     | NONE   |  http://download.opensuse.org/debug/tumbleweed/repo/oss/                      |        
5 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss |  Yes     | (r ) Yes  | Yes     |   99     | yast2  |  http://download.opensuse.org/tumbleweed/repo/non-oss/                        |        
6 | repo-oss                            | openSUSE-Tumbleweed-Oss     |  Yes     | (r ) Yes  | Yes     |   99     | yast2  |  http://download.opensuse.org/tumbleweed/repo/oss/                            |        
7 | repo-source                         | openSUSE-Tumbleweed-Source  |  No      | ----      | ----    |   99     | NONE   |  http://download.opensuse.org/source/tumbleweed/repo/oss/                     |        
8 | repo-update                         | openSUSE-Tumbleweed-Update  |  Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/tumbleweed/                              |        
strivenword@linux-seln:~> uname -a
Linux linux-seln 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
strivenword@linux-seln:~> ^C
strivenword@linux-seln:~> uname -a
Linux linux-seln 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

Nothing is output from sudo modprobe -v bcma.

Here is zypper se -si kernel broadcom:


Loading repository data...
Reading installed packages...

S | Name            | Type    | Version      | Arch   | Repository             
--+-----------------+---------+--------------+--------+------------------------
i | kernel-default  | package | 4.10.8-1.1   | x86_64 | openSUSE:Tumbleweed    
i | kernel-default  | package | 4.10.8-1.1   | x86_64 | openSUSE-Tumbleweed-Oss
i | kernel-default  | package | 4.10.5-1.1   | x86_64 | openSUSE-20170329-0    
i | kernel-firmware | package | 20170303-1.1 | noarch | openSUSE:Tumbleweed    
i | kernel-firmware | package | 20170303-1.1 | noarch | openSUSE-Tumbleweed-Oss
i | kernel-firmware | package | 20170303-1.1 | noarch | openSUSE-20170329-0        

Do you have a wired ethernet connection you can use to get the Broadcom firmware installed? The ‘install_bcm43xx_firmware’ command assumes that you have a valid internet connection in order to retrieve the required firmware. If not, you’ll need to follow this offline method instead…

https://forums.opensuse.org/content.php/157-Broadcom-firmware-is-needed-for-b43-but-I-have-no-network-an-easierwork-around

27.536668] 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.

The Link should be deleteted, is notonline anymore…
http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx

Yes, I noticed that. It could point to the URL I posted instead I guess.

I have again, and now it is working. I’m very excited, KDE 5 and openSUSE are quite interesting.

I have not rebooted since the firmware installed, so I may be back if the module doesn’t reload after boot.

I was plugged in with my ethernet cable the first time too. I’m not sure what happened. I think something changed in the outputs between the first and second time that I tried. Maybe it was a system update.

Thank you, very much.

Good luck with your Linux adventures. Glad to have been of help. :slight_smile:

Glad you have your wireless working, we probably faced the same issues with the Broadcom 43xx series of chips. In case anybody else needs, this link is how I got my wireless up and running: https://software.opensuse.org/package/broadcom-wl. As the above folks have already mentioned, it helps imho having an ethernet lan cable handle handy. In my case, I had downloaded the unstable 64 bit Tumbleweed drivers by GroverChouT and installed the rpms on my device. There could be some other kmp dependencies, I probably cannot recall. Have fun with openSUSE. :shame:

Similar issue maybe…

02:00.0 Network controller [0280]: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Subsystem: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331]
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma, wl

I’m using OpenSUSE Tumbleweed on MacBook Pro

Before reinstalling Tumbleweed today, I tried the b43 installer which worked to start with but then for no reason it’ll just stop working. The KDE system tray icon shows it’s connected still but I can’t even ping my router. All I can do is run the firmware installer again to fix it. It takes a while because the download times out for the b43 and b43legacy files, but then it carries on using the previously downloaded / extracted files. And then anywhere from 5 minutes to an hour or longer later, same again.

I reinstalled Tumbleweed today with the plan of trying broadcom-wl and broadcom-wl-kmp-default instead, but no joy whatsoever with that.

Other threads have pasted the responses from these commands so…yeah:

uname-a
Linux linux-rbo3 4.11.0-1-default #1 SMP PREEMPT Tue May 2 05:35:51 UTC 2017 (1b516a5) x86_64 x86_64 x86_64 GNU/Linux
cat /etc/SUSE-brand
openSUSE
VERSION = 13.3

I don’t know what else to try, now. Any suggestions pls? Open to reinstalling again as this is all I’ve done with openSUSE on this laptop so far. Annoyingly it works fine on my Toshiba!

If this needs to go to a separate thread I can do that no problem. I just want to get it sorted :slight_smile:

You have another Broadcom-Chip with another Driver.

And when I see that:

Kernel modules: bcma, wl

Post:

zypper se -si kernel broadcom

Hi

The first two below are the ones I installed myself earlier today. Just to confirm that out of the box the wifi doesn’t work (no networks shown in the system tray applet and no indication there’s even a wifi chip)…I double checked that after reinstalling

zypper se -si kernel broadcom
Loading repository data...
Reading installed packages...

S | Name                    | Type    | Version                     | Arch   | Repository                            
--+-------------------------+---------+-----------------------------+--------+---------------------------------------
i | broadcom-wl             | package | 6.30.223.271-70.1           | x86_64 | home:Sauerland:branches:home:Sauerland
i | broadcom-wl-kmp-default | package | 6.30.223.271_k4.11.0_1-70.1 | x86_64 | home:Sauerland:branches:home:Sauerland
i | kernel-default          | package | 4.11.0-1.1                  | x86_64 | Main Repository (OSS)                 
i | kernel-default          | package | 4.11.0-1.1                  | x86_64 | openSUSE:Tumbleweed                   
i | kernel-firmware         | package | 20170422-1.1                | noarch | Main Repository (OSS)                 
i | kernel-firmware         | package | 20170422-1.1                | noarch | openSUSE:Tumbleweed                   

Also about the other Broadcom chip comment, does this help?

sudo lspci -nnk | grep Broadcom
01:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
        Subsystem: Broadcom Limited NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4]
01:00.1 SD Host controller [0805]: Broadcom Limited BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10)
        Subsystem: Broadcom Limited Device [14e4:0000]
02:00.0 Network controller [0280]: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)

Thanks for your time.

I thought your name on here looked familiar then I saw my message with the repository I used :good:

Slightly more useful if you run

sudo lspci -nnk | grep Broadcom -A3

as we can then see the driver details as well.

No problem:

sudo lspci -nnk | grep Broadcom -A3
[sudo] password for root: 
01:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
        Subsystem: Broadcom Limited NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4]
        Kernel driver in use: tg3
        Kernel modules: tg3
01:00.1 SD Host controller [0805]: Broadcom Limited BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10)
        Subsystem: Broadcom Limited Device [14e4:0000]
        Kernel driver in use: sdhci-pci
        Kernel modules: sdhci_pci
02:00.0 Network controller [0280]: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
        Subsystem: Apple Inc. AirPort Extreme [106b:00f5]
        Kernel driver in use: bcma-pci-bridge
        Kernel modules: bcma, wl

Does that show anything that helps understand what’s happening?

Hi
It’s almost like the blacklist isn’t working…

I have an older MacBook running Tumbleweed;


/sbin/lspci -nnk |grep Network -A3
02:00.0 Network controller [0280]: Broadcom Limited BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)
    Subsystem: Apple Inc. AirPort Extreme [106b:0088]
    Kernel driver in use: wl
    Kernel modules: ssb, wl

And a HP 255 G4


/sbin/lspci -nnk |grep Network -A3
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Hewlett-Packard Company Device [103c:804a]
    Kernel driver in use: wl
    Kernel modules: bcma, wl

I use the package from packman, in the interim, rebuild initrd and reboot…


mkinitrd
systemctl reboot

Brilliant, that seems to have done it - mkinitrd

Thanks :slight_smile:

Hi again

What do I need to look for to diagnose why the wireless connection keep stalling? When it does this, the signal strength shows as 100% but no data is being transferred. Sometimes it comes back eventually, other times I have to click disconnect and then connect again, but then it eventually hangs again. A few times today it has happened after maybe 10-20 seconds of establishing a connection.

Just now for example, I had to reconnect to log in to the forums, and in the time it’s taken to type this I’ve lost the connection twice.

dmesg shows:

 9705.423752] wlan0**: Broadcom BCM4331 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)**

 9705.425302] wl 0000:02:00.0 wlp2s0: renamed from wlan0
 9705.463792] IPv6: ADDRCONF(NETDEV_UP): enp1s0f0: link is not ready
 9706.488083] IPv6: ADDRCONF(NETDEV_UP): enp1s0f0: link is not ready
 9706.490241] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
 9710.052157] ERROR @wl_cfg80211_scan : 
 9710.052159] **WLC_SCAN error (-22)**
 9711.053624] ERROR @wl_cfg80211_scan : 
 9711.053630] **WLC_SCAN error (-22)**
 9712.055225] ERROR @wl_cfg80211_scan : 
 9712.055231] **WLC_SCAN error (-22)**
 9713.056846] ERROR @wl_cfg80211_scan : 
 9713.056851] **WLC_SCAN error (-22)**
 9787.789097] IPv4**: martian source 255.255.255.255 from 10.5.0.151, on dev wlp2s0**
 9787.789109] ll header**: 00000000: ff ff ff ff ff ff fc db b3 5d a7 bf 08 00        .........]....**
 9787.796580] IPv4**: martian source 255.255.255.255 from 10.5.0.151, on dev wlp2s0**
 9787.796583] ll header**: 00000000: ff ff ff ff ff ff fc db b3 5d a7 bf 08 00        .........]....**
 9954.407604] applesmc**: send_byte(0x40, 0x0300) fail: 0x40**
 9954.407605] applesmc**: F0Tg: write data fail**
[10164.575590] applesmc**: send_byte(0x40, 0x0300) fail: 0x40**
[10164.575592] applesmc**: F0Tg: write data fail**
[10566.007925] ERROR @wl_cfg80211_scan : 
[10566.007928] **WLC_SCAN error (-22)**
[10566.251170] ERROR @wl_cfg80211_scan : 
[10566.251173] **WLC_SCAN error (-22)**
[10567.015712] ERROR @wl_cfg80211_scan : 
[10567.015717] **WLC_SCAN error (-22)**
[10645.774387] ERROR @wl_cfg80211_scan : 
[10645.774390] **WLC_SCAN error (-22)**
[10646.775335] ERROR @wl_cfg80211_scan : 
[10646.775339] **WLC_SCAN error (-22)**
[10647.776902] ERROR @wl_cfg80211_scan : 
[10647.776906] **WLC_SCAN error (-22)**
[10782.529903] ERROR @wl_cfg80211_scan : 
[10782.529906] **WLC_SCAN error (-22)**
[10783.531430] ERROR @wl_cfg80211_scan : 
[10783.531435] **WLC_SCAN error (-22)**
[11066.656240] ERROR @wl_cfg80211_scan : 
[11066.656244] **WLC_SCAN error (-22)**
[11067.657616] ERROR @wl_cfg80211_scan : 
[11067.657618] **WLC_SCAN error (-22)**
[11068.659052] ERROR @wl_cfg80211_scan : 
[11068.659056] **WLC_SCAN error (-22)**
[11208.081093] ERROR @wl_cfg80211_scan : 
[11208.081096] **WLC_SCAN error (-22)**
[11209.082580] ERROR @wl_cfg80211_scan : 
[11209.082585] **WLC_SCAN error (-22)**
[11210.084139] ERROR @wl_cfg80211_scan : 
[11210.084142] **WLC_SCAN error (-22)**
[11320.086280] ERROR @wl_cfg80211_scan : 
[11320.086283] **WLC_SCAN error (-22)**
[11321.087769] ERROR @wl_cfg80211_scan : 
[11321.087775] **WLC_SCAN error (-22)**
[11322.089375] ERROR @wl_cfg80211_scan : 
[11322.089381] **WLC_SCAN error (-22)**
[11323.090985] ERROR @wl_cfg80211_scan : 
[11323.090991] **WLC_SCAN error (-22)**
[11731.290204] ERROR @wl_notify_scan_status : 
[11731.290207] **wlp2s0 Scan_results error (-22)**
[11763.079346] ERROR @wl_cfg80211_scan : 
[11763.079349] **WLC_SCAN error (-22)**
[11764.080774] ERROR @wl_cfg80211_scan : 
[11764.080778] **WLC_SCAN error (-22)**
[11778.532342] show_signal_msg**: 35 callbacks suppressed**
[11778.532348] evolution-addre[11026]: segfault at 90 ip 00007f06b97231df sp 00007f06e306bb78 error 4 in libgdata.so.22.2.0[7f06b96f9000+d9000]
[11948.034467] ERROR @wl_cfg80211_scan : 
[11948.034471] **WLC_SCAN error (-22)**
[11949.035952] ERROR @wl_cfg80211_scan : 
[11949.035957] **WLC_SCAN error (-22)**
[11950.037480] ERROR @wl_cfg80211_scan : 
[11950.037485] **WLC_SCAN error (-22)**
[12562.383842] ERROR @wl_cfg80211_scan : 
[12562.383845] **WLC_SCAN error (-22)**
[12563.385315] ERROR @wl_cfg80211_scan : 
[12563.385320] **WLC_SCAN error (-22)**
[12564.386784] ERROR @wl_cfg80211_scan : 
[12564.386787] **WLC_SCAN error (-22)**
[12565.388299] ERROR @wl_cfg80211_scan : 
[12565.388303] **WLC_SCAN error (-22)**

Anything else I can investigate that would help diagnose this?

Hi
So your broadcom-wl-kmp-default is the latest package and matches the running kernel?

Can you post the output from (yes you have already posted some info, but need to see the current);


uname -a
zypper if broadcom-wl-kmp-default | grep Version
/sbin/modinfo wl
/sbin/lspci -nnk |grep Network -A3

Are you using ipv6? If not look at disabling via YaST System -> Network Settings and on the Global Options tab.

Are you using wicked or NetworkManager?

Hiya,

Everything’s at the latest versions available and from what I can see it matches the kernel. No IPv6 and I’ve not heard of wicked before so guess NetworkManager! :slight_smile:

Responses to the commands below:

~> uname -a
Linux linux-id1q 4.11.2-1-default #1 SMP PREEMPT Sat May 20 18:13:12 UTC 2017 (03903d8) x86_64 x86_64 x86_64 GNU/Linux
~> zypper if broadcom-wl-kmp-default | grep Version
**Version**        : 6.30.223.271_k4.11.2_1-70.5                       
~> /sbin/modinfo wl
filename:       /lib/modules/4.11.2-1-default/updates/wl.ko
license:        MIXED/Proprietary
srcversion:     923767A023728F8C95B9502
alias:          pci:v*d*sv*sd*bc02sc80i*
depends:        cfg80211
vermagic:       4.11.2-1-default SMP preempt mod_unload modversions  
signat:         X509
signer:         home:Sauerland OBS Project
sig_key:        9F:24:A0:89:F0:18:3B:99:AC:52:17:F1:C7:60:74:90:92:BD:BF:3B
sig_hashalgo:   sha256
parm:           passivemode:int
parm:           wl_txq_thresh:int
parm:           oneonly:int
parm:           piomode:int
parm:           instance_base:int
parm:           nompc:int
parm:           intf_name:string
~> /sbin/lspci -nnk |grep Network -A3
02:00.0 **Network** controller [0280]: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
        Subsystem: Apple Inc. AirPort Extreme [106b:00f5]
        Kernel driver in use: wl
        Kernel modules: bcma, wl

Does this give any useful information?