Ask Your Question

Broadcom 4312 problems

asked 2013-02-22 15:43:01 +0000

Lyra gravatar image

Hello, for quite sometime I'm trying to get linux working correctly with my laptop, I have problems with the wl driver from broadcom (installed from rpmfusion).
It's causing kernel panic (last lines mention [wl], without it it never occurs), I can't get b43 to work with my card, it just shows a network list, connects, works for 0.000005 sec, I try to load a page, the name will show up but not the contents, dmesg shows that authentication failed after 3 retries (it connected at first just fine).
Any ideas on how to get wifi to work? It's really essential to me, I want to use linux more and I can't, it's keeping me from it.
I was also thinking about trying that ndiswrapper, but I have no idea what files to copy where, how to start it and so on.
Please help

edit retag flag offensive close merge delete


I've used ndiswrapper in the past, it work fine once you manage to find drivers that work with both - wifi card and your ndiswrapper version. I've read somewhere that b43 oss driver needs you to load firmware. Never had such card though so you need to search in the Internet. Any firmware package for your card? yum search firmware may show you what's available in your repos.

Aleksandar Kostadinov ( 2013-02-22 16:21:44 +0000 )edit

There's the firmware that I have already in my system, which doesn't work, only that...

Lyra ( 2013-02-22 16:25:41 +0000 )edit

hello i have proble with step 4 the driver that i have downloaded in step2(wget http://downloads.openwrt.org/sources/broadcom-wl- extractwd but there is not the driver folder that is said in step 4(cd broadcom-wl- ) [ali@localhost ~]$ cd ~/broadcom-wl- bash: cd: /home/ali/broadcom-wl- No such file or directo where is the problem? thanks

seyd-ali ( 2013-07-17 15:17:31 +0000 )edit

@seyd-ali, you better ask in a comment to the actual answer with the steps listed. Author or answer may not see your comment here.

Aleksandar Kostadinov ( 2015-11-26 16:14:29 +0000 )edit

6 answers

Sort by ยป oldest newest most voted

answered 2013-02-22 15:53:54 +0000

updated 2013-02-22 20:12:55 +0000

Try these steps to correctly install the Broadcom 4312 Driver in Fedora:

  1. Install broadcom firmware cutter

    sudo yum install b43-fwcutter

  2. Download wireless card

    wget http://downloads.openwrt.org/sources/broadcom-wl-

  3. Extract driver

    tar xjf broadcom-wl-

  4. Go to folder you downloaded the driver

    cd broadcom-wl-

  5. Activate the driver

    sudo b43-fwcutter -w /lib/firmware/ wl_apsta_mimo.o

  6. Reboot

If that doesn't work i'll give you the steps to use ndiswrapper.

Answer number 2: Try the official drivers:


edit flag offensive delete link more


There was no /driver directory in the tar, also I use Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) which apparently doesn't work with b43

Lyra ( 2013-02-22 16:21:33 +0000 )edit

I've updated to the correct version that provides a /driver.

lnxslck ( 2013-02-22 16:34:27 +0000 )edit

Well, no, it's pretty much the same one, just different version, still not compilled /src /lib only

Lyra ( 2013-02-22 16:37:20 +0000 )edit

See my answer number two

lnxslck ( 2013-02-22 20:13:09 +0000 )edit

It first that steps didn't work for me but then I went to answer number 2 and as part of the process I had to update my fedora https://ask.fedoraproject.org/question/9667/path-to-kernel-header/. Just after rebooting and updating kmod-wl everything worked perfectly!! nice post thanks

Andre Ferreira ( 2013-04-13 04:12:23 +0000 )edit

answered 2013-02-26 14:25:49 +0000

For the 4312, ideally, the STA driver from rpmfusion should work. If it doesn't, one can use the fwcutter method as outlined in the other answer.

edit flag offensive delete link more



Happened again and now I use the solution here with this additional link http://fedorasolved.org/mobile/fc-wireless/broadcom-linux-sta-driver/

Andre Ferreira ( 2013-06-20 00:50:06 +0000 )edit

I'm not sure of what chipsets the STA driver supports. If it worked for you, it seems like it supports 4312 too?

FranciscoD_ ( 2013-06-20 03:34:33 +0000 )edit

Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) yes surely working

Andre Ferreira ( 2013-06-20 04:17:10 +0000 )edit

STA doesn't work for me https://ask.fedoraproject.org/en/question/46860/how-to-setup-broadcom-4312-wireless/ and the instuctions here to install b43 are incomplete.

Bucic ( 2014-05-26 04:58:54 +0000 )edit

You should simpy do dnf install broadcom-wl (this is the package with the STA drivers) after installing rpmfusion repositories from http://rpmfusion.org

erik ( 2015-11-13 14:40:56 +0000 )edit

answered 2014-12-28 18:08:49 +0000

NGS gravatar image

Steps 1 through 6 worked for me. Cannot thank you enough; I've spent about 3 hours on this issue, and was about to just give up.

I have Lenovo G550; Broadcom Corp BCM 4312 802.11b/g LP-PHY (rev-01). Until I tried what you recommended, I kept getting the following when I'd type: iwconfig enp7s0 no wireless extensions lo no wireless extensions.

Now, after I implemented 1 thru 6 above, I get: wlan0 IEEE 802.11bf ESSID "<wireless connection="">"</wireless>

Wish I understood the process better. I understand that something broadcom does makes it proprietary software and fedora can't reload. But, I don't understand what the "cutter" does.

Anyway. Thanks again!

edit flag offensive delete link more


Basically you extract and use the windows driver or the card.

lnxslck ( 2015-01-05 10:36:12 +0000 )edit

Great guys, solve my problem at Fedora 21 too.

marcelorocha2015 ( 2015-03-28 18:25:56 +0000 )edit

This should be added as a comment not an answer

lnxslck ( 2015-04-01 14:59:26 +0000 )edit

Xuan's 6 steps worked on Fedora 22 as well. Thank you!

Mike Cato ( 2015-07-21 04:17:55 +0000 )edit

This should be entered as a comment, not an answer.

lnxslck ( 2015-07-21 09:14:28 +0000 )edit

answered 2018-04-13 03:44:58 +0000

The prior answers are right but also more difficult than necessary--at least for Fedora. I'm posting this newer answer since it's simpler for the installing person and works dependably. I've tested this for Fedora 23 and Fedora 28. This refers to installing broadcom-wl drivers for Broadcom 4312 chipset on a Dell Inspiron 1764.

The basic steps are:

1) Install updates: sudo dnf upgrade

2) Try wifi. If not working, proceed to 3)

3) Identify the Broadcom chipset using: sudo lspci | grep 43

If supported by broadcom-wl, proceed.

4) Install software for building kernel modules: sudo dnf install kernel-devel

5) Add RPM Fusion Free and Non-Free repos (for your Fedora version, using mouse clicks at RPM Fusion site)

6) Now install drivers using: sudo install broadcom-wl

Reboot and Wi-Fi will offer you a 'Select Network' option. Choose your network & login.

Please see here for more details:


If you're temporarily using wired ethernet to get things done, remember to unplug prior to reboot so that you can test the wireless networking.

The important thing is to follow the correct steps in the correct order. Then the kernel module will build correctly and automatically. Many thanks to RPM Fusion for making it easy!

edit flag offensive delete link more

answered 2017-03-01 04:06:07 +0000

jouhary gravatar image

$ lspci | grep Broad 07:00.0 Network controller: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter (rev 03)

this is what helped me:

sudo dnf install -y https://download1.rpmfusion.org/nonfr... https://download1.rpmfusion.org/free/... sudo dnf install -y broadcom-wl kernel-devel sudo dnf install -y kernel-devel-4.8.6-300.fc25.x86_64 sudo akmods --force --kernel uname -r --akmod wl sudo modprobe -a wl

Now the wirless connection was available but firewalld was blocking it

check less /var/log/firewalld

2017-02-28 02:54:47 ERROR: UNKNOWNINTERFACE: 'wlo1' is not in any zone 2017-02-28 02:56:56 ERROR: UNKNOWNINTERFACE: 'wlo1' is not in any zone 2017-02-28 03:13:21 ERROR: UNKNOWNINTERFACE: 'wlo1' is not in any zone 2017-02-28 03:24:52 ERROR: UNKNOWNINTERFACE: 'wlo1' is not in any zone

so i assigned internal zone to my wlo1

firewall-cmd --permanent --zone=internal --add-interface=wlo1

ifconfig wlo1 down ifconfig wlo1 up

edit flag offensive delete link more

answered 2014-04-02 06:14:20 +0000

Xuan Lang gravatar image

updated 2014-04-02 06:15:49 +0000

  1. Install broadcom firmware cutter

    sudo yum install b43-fwcutter
  2. Download wireless card

    wget http://downloads.openwrt.org/sources/broadcom-wl-
  3. Extract driver

    tar xjf broadcom-wl-
  4. Go to folder you downloaded the driver

    cd broadcom-wl-
  5. Activate the driver

    sudo b43-fwcutter -w /lib/firmware wl_apsta.o
  6. Reboot
edit flag offensive delete link more


This method has worked for me, i had just installed fedora 23 on an hp mini 110 and ive been looking for a method for hours now. THANK YOU!

djtorch26 ( 2016-05-25 01:21:48 +0000 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[hide preview]

Use your votes!

  • Use the 30 daily voting points that you get!
  • Up-vote well framed questions that provide enough information to enable people provide answers.
  • Thank your helpers by up-voting their comments and answers. If a question you asked has been answered, accept the best answer by clicking on the checkbox on the left side of the answer.
  • Down-voting might cost you karma, but you should consider doing so for incorrect or clearly detrimental questions and answers.

Question Tools



Asked: 2013-02-22 15:43:01 +0000

Seen: 29,358 times

Last updated: Dec 28 '14