Mailinglist Archive: opensuse-factory (1324 mails)

< Previous Next >
Re: [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 11:03:15 +0100
  • Message-id: <562CA8E3.3050605@gmx.de>
Hi Andrei,


Am 25.10.2015 um 06:16 schrieb Andrei Borzenkov:
25.10.2015 03:01, Thomas Michalka (MLs) пишет:
[...]

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

Not "bcm/...". "brcm/...".

Right, the directory in fact is brcm/ -- just 2 times the same typo here :-(

of them in /lib/firmware/b43 and /lib/firmware/b43legacy either.


They are in /lib/firmware/brcm (when installed), not in /lib/firmware/b43.

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]: [....]


Those files should be part of kernel-firmware package. Try to install it
first.

Now installed. The b43-firmware is part of it. Unfortunately the log
looks exactly the same as the last showed below here. Besides b43* I've
got a bunch of FW that's probably unneeded. But ok, just about 100 MB.

One further question is:
Was the installer made so clever that it recognised that the
kernel-firmware package isn't needed as there is a systemd service
called pullin-bcm43xx-firmware.service which can download the only
missing firmware?

Or more general:
Why did the Installer not install this firmware package?

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
from
https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/brcm.
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 [...]


Are you sure you fetched them in binary mode?

Yes. Now the manually fetched FW is overwritten by zypper, but, as said
and after modprobing remove'n insert b43 and b43legacy, the problem is
still remaining.


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

< Previous Next >
Follow Ups