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/tre.... 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@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org