Opensuse_Tumbleweed - Driver loaded,Firmware installed, but not enabled

Hi All,

I have freshly installed Opensuse_Tumbleweed-‘2017-08-10’ through DVD on an old Dell Latitude D620. This laptop has BCM4311 dual band (dual core ?) WLAN chip.


/sbin/lspci -nn -k -d 14e4: 
09:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme BCM5755M Gigabit Ethernet PCI Express [14e4:1673] (rev 02)
        Subsystem: Dell Device [1028:01f9]
        Kernel driver in use: tg3
        Kernel modules: tg3
0c:00.0 Network controller [0280]: Broadcom Limited BCM4311 802.11a/b/g [14e4:4312] (rev 01)
        Subsystem: Dell Wireless 1490 Dual Band WLAN Mini-Card [1028:0007]
        Kernel driver in use: b43-pci-bridge
        Kernel modules: ssb

Driver is loaded.


lsmod |grep b43
b43                   393216  0
bcma                   49152  1 b43
mac80211              647168  2 b43,mt7601u
cfg80211              512000  3 b43,mac80211,mt7601u
ssb                    61440  2 b43,ssb_hcd
mmc_core              126976  2 b43,ssb

Firmware installed through " /usr/sbin/install_bcm43xx_firmware at locations ‘/lib/firmware/b43’ , ‘/lib/firmware/b43legacy’



ls -l /lib/firmware/b43/*5.fw

-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/a0g0bsinitvals5.fw
-rw-r--r-- 1 root root  1836 Oct 18 14:22 /lib/firmware/b43/a0g0initvals5.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/a0g1bsinitvals5.fw
-rw-r--r-- 1 root root  1836 Oct 18 14:22 /lib/firmware/b43/a0g1initvals5.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/b0g0bsinitvals5.fw
-rw-r--r-- 1 root root  1836 Oct 18 14:22 /lib/firmware/b43/b0g0initvals5.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/lcn0bsinitvals25.fw
-rw-r--r-- 1 root root  3074 Oct 18 14:22 /lib/firmware/b43/lcn0initvals25.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/lcn1bsinitvals25.fw
-rw-r--r-- 1 root root  3074 Oct 18 14:22 /lib/firmware/b43/lcn1initvals25.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/lcn2bsinitvals25.fw
-rw-r--r-- 1 root root  3074 Oct 18 14:22 /lib/firmware/b43/lcn2initvals25.fw
-rw-r--r-- 1 root root     8 Oct 18 14:22 /lib/firmware/b43/lcn404bsinitvals35.fw
-rw-r--r-- 1 root root     8 Oct 18 14:22 /lib/firmware/b43/lcn404initvals35.fw
-rw-r--r-- 1 root root     8 Oct 18 14:22 /lib/firmware/b43/lcn405bsinitvals35.fw
-rw-r--r-- 1 root root     8 Oct 18 14:22 /lib/firmware/b43/lcn405initvals35.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/lp0bsinitvals15.fw
-rw-r--r-- 1 root root  2642 Oct 18 14:22 /lib/firmware/b43/lp0initvals15.fw
-rw-r--r-- 1 root root   178 Oct 18 14:22 /lib/firmware/b43/n0bsinitvals25.fw
-rw-r--r-- 1 root root  3074 Oct 18 14:22 /lib/firmware/b43/n0initvals25.fw
-rw-r--r-- 1 root root  1320 Oct 18 14:22 /lib/firmware/b43/pcm5.fw
-rw-r--r-- 1 root root 29080 Oct 18 14:22 /lib/firmware/b43/ucode15.fw
-rw-r--r-- 1 root root 21048 Oct 18 14:22 /lib/firmware/b43/ucode5.fw
 
ls -l /lib/firmware/b43legacy/*5.fw
-rw-r--r-- 1 root root   158 Oct 18 14:22 /lib/firmware/b43legacy/a0g0bsinitvals5.fw
-rw-r--r-- 1 root root  1818 Oct 18 14:22 /lib/firmware/b43legacy/a0g0initvals5.fw
-rw-r--r-- 1 root root   158 Oct 18 14:22 /lib/firmware/b43legacy/a0g1bsinitvals5.fw
-rw-r--r-- 1 root root  1818 Oct 18 14:22 /lib/firmware/b43legacy/a0g1initvals5.fw
-rw-r--r-- 1 root root   158 Oct 18 14:22 /lib/firmware/b43legacy/b0g0bsinitvals5.fw
-rw-r--r-- 1 root root  1818 Oct 18 14:22 /lib/firmware/b43legacy/b0g0initvals5.fw
-rw-r--r-- 1 root root  1320 Oct 18 14:22 /lib/firmware/b43legacy/pcm5.fw
-rw-r--r-- 1 root root 22280 Oct 18 14:22 /lib/firmware/b43legacy/ucode5.fw

But kernel seems to have some reservation about seeing this firmware. It’s complaint about missing ‘ucode5.fw’ and ‘b0g0initvals5.fw’ .


 dmesg|grep b43
    4.734485] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
    4.785765] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
    4.785784] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
    4.785785] b43-phy0 warning: 5 GHz band is unsupported on this PHY
    4.802487] b43 ssb0:0: Direct firmware load for b43/pcm5.fw failed with error -2
    4.802502] b43 ssb0:0: Direct firmware load for b43/b0g0initvals5.fw failed with error -2
    4.802521] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
    4.802571] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
    4.802573] b43-phy0 ERROR: Firmware file "b43/b0g0initvals5.fw" not found
    4.802580] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
    4.802584] 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.


Why could the kernel be refusing to see the firmware files. The permissions of the files are ‘-rw-r–r–’ , ownership is ‘root : root’

I am browsing now and updating the system now using using a USB-Wireless dongle.

I am at a loss to understand why Kernel refuses to see this firmware.Any help will be appreciated.

4.802487] b43 ssb0:0: Direct firmware load for b43/pcm5.fw failed with error -2
4.802502] b43 ssb0:0: Direct firmware load for b43/b0g0initvals5.fw failed with error -2
4.802521] b43 ssb0:0: Direct firmware load for **b43-open/ucode5.fw** failed with error -2
4.802571] b43 ssb0:0: Direct firmware load for **b43-open/ucode5.fw** failed with error -2
4.802573] b43-phy0 ERROR: Firmware file "b43/b0g0initvals5.fw" not found
4.802580] b43-phy0 ERROR: Firmware file "**b43-open/ucode5.fw**" not found

One is in the wrong directory.

But maybe Installation of broadcom-wl and broadcom-wl-kmp-default from the Packman Repo is an easier way to get the Wifi working