Article 5001Q Trying to get a Broadcom 4312 working

Trying to get a Broadcom 4312 working

by
bgii2000
from LinuxQuestions.org on (#5001Q)
Have a working LFS 9.0 system running on a Dell Laptop with a Broadcom 4312 in it that I'm having trouble with.

The Ethernet interface works fine, and I've installed OpenSSH, so I'm able to work on the system remotely, and I'm able to download from the Internet.

Spent some time confused about the difference between dbus and dmesg. Got some knowledge.

Kernel is reporting problems with regdb and loading firmware, and nothing about loading drivers.

lspci -k indicates the kernel isn't loading a driver for the card.

Enabled the Broadcom drivers in the kernel build and rebuilt. (I enabled built in support for all of the Broadcom features available) including SSB.

Now, lspci -k says Code:Network controller: Broadcom Inc. and subsidiaries BCM4312 802.11b/g LP-PHY (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card
Kernel driver in use: b43-pci-bridgeProgress! But dmesg reveals that firmware is not being loaded.

I built b43-fwcutter, and downloaded the broadcom-wl-5.100.138 firmware file and ran the fwcutter script which extracted the files to /lib/firmware/b43

Firmware is still not loading.

Code:-bash-5.0# dmesg | grep b43
[ 0.509054] b43-pci-bridge 0000:0c:00.0: Sonics Silicon Backplane found on PCI device 0000:0c:00.0
[ 0.652869] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 0.671725] b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 1
[ 0.671740] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2062, Revision 2, Version 0
[ 0.680182] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 0.680197] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 0.680212] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 0.680226] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 0.680228] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[ 0.680229] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[ 0.680230] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.The files that it claims are missing are in that directory, are owned by root, which has rw permission. The permissions check out for /lib/firmware and /lib/firmware/b43 as well.

The wireless.kernel.org site is a dead link and should be: https://wireless.wiki.kernel.org/en/users/drivers/b43

Any idea how I can find out where it's looking for those files or why it can't find them in /lib/firmware?latest?d=yIl2AUoC8zA latest?i=9qVcKA_dDR4:gNDxsv3yu_Y:F7zBnMy latest?i=9qVcKA_dDR4:gNDxsv3yu_Y:V_sGLiP latest?d=qj6IDK7rITs latest?i=9qVcKA_dDR4:gNDxsv3yu_Y:gIN9vFw9qVcKA_dDR4
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments