Mailinglist Archive: opensuse-factory (1324 mails)

< Previous Next >
[opensuse-factory] WLAN-Firmware (Broadcom 43224 chipset) can't be loaded by Kernel
  • From: "Thomas Michalka (MLs)" <Thomas.Michalka@xxxxxx>
  • Date: Sun, 25 Oct 2015 02:01:35 +0200
  • Message-id: <>
Hi all together,

I'm new to this list. I joined to you because I want to give some
feedback when problems appear. Now I've got some.
When I installed Tumbleweed on a Dell Latitude 6510 a week ago two
problems mainly arose:
1) A boot problem with GRUB2.
2) PCIe-WLAN-Card doesn't work.

Due to more necessary investigations on the boot problem I will restrict
my descriptions to No. 2.

On the one hand, the kernel can't load the firmware that was installed
subsequently by the systemd service pullin-bcm43xx-firmware.service
(uses the b43-fwcutter to extract the *.fw files from FW-packages; call
to be found in the script /usr/sbin/install_bcm43xx_firmware). It seems
to be the wrong FW downloaded since the kernel longs for the files
bcm/bcm43xx-0.fw and bcm/bcm43xx_hdr-0.fw to load. But there is no file
of them in /lib/firmware/b43 and /lib/firmware/b43legacy either.

Have a look at a short extract of the syslog that reports the situation
after I have systemd service let subsequently fetch and install the FW:

Oct 24 18:54:55 luna kernel: brcmsmac bcma0:1: Direct firmware load for
brcm/bcm43xx-0.fw failed with error -2
Oct 24 18:54:55 luna kernel: ieee80211 phy0: brcmsmac: fail to load
firmware brcm/bcm43xx-0.fw
Oct 24 18:54:55 luna wickedd[24990]: [....]

(I just use wicked for the moment as I assumed at first that
NetworkManager causes the problem.)

On the other hand, the kernel still reports a problem after manually
fetching and installing the files the kernel longs for in the above log
The log currently looks this:

Oct 24 18:58:05 luna wickedd[24990]: ni_wpa_add_interface: dbus [...]
Oct 24 18:58:05 luna kernel: ieee80211 phy0: brcms_check_firmwares: non
integral fw hdr file size 5062/12
Oct 24 18:58:05 luna wickedd[24990]: ni_wpa_interface_bind(wlp2s0b [...]
Oct 24 18:58:05 luna wickedd[24990]: wpa_supplicant doesn't know [...]
Oct 24 18:58:05 luna wickedd-nanny[24991]: device wlp2s0b1: call [...]

Although the FW-files now seem to have the right name there is still
something going wrong.

May I have the guess that the kernel version 4.2 is too new for any
available FW?
May be there isn't a bcm43xx-FW particularly for this kernel version yet?

Whether my assumption is right or not I think it's a severe problem that
has to be solved.
To whom it may concern (the maintainer or how you call the role): Please
feel free to ask me for any further information you need!

Have a nice weekend!

To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups