Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Just installed Ubuntu 12.04 and I can't connect to my wireless network. My network doesn't even appear. I have a message it says:

device not ready firmware missing.

This is what I get when I run, lspci -nn | grep 0280 in terminal:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)

Please help me to get this working.

share|improve this question
I have a Broadcom BCM4313 and I first did a diagnosis with these instructions and then solved the problem with these: – Ben Apr 16 '15 at 8:46
up vote 3 down vote accepted

You need to manually install the b43 driver.

Open Ubuntu Software Centre and search for b43 and click to install it.
Then reboot and the wifi should be working.

enter image description here

share|improve this answer
after installation now don't even show me any option for wireless conection!!! – Oswaldo Nuñez Sep 2 '12 at 10:56
That is the right driver for the card. Have you rebooted the computer and removed the LAN cable? Also is your computer fully updated - if not plug in the LAN and install any updates that may be available. – Fernhill Linux Project Sep 2 '12 at 11:03
I reboot the computer and i just check for updates and is up to date!!! – Oswaldo Nuñez Sep 2 '12 at 11:24
Are you using a mac? I googled and found some bugs filed against that card on macs, and some additional instructions to get it working, have a look at this link for details : and here is another link with a different solution :… – Fernhill Linux Project Sep 2 '12 at 12:07
yes I'm using a macbook pro maybe I should mentioned before sorry by that!!!! :p I have used the tutorial from the first link and worked like magic!!! thank you so much all of you for your help you guys are incredible!!! – Oswaldo Nuñez Sep 2 '12 at 12:25

Try running jockey-gtk and see if it offers you to install a proprietary driver for your network card. You will need an Internet connection to install the driver, so connect your PC to your home network with an ethernet cable.

Here is what the jockey-gtk utility looks like, the proprietary driver for your card should be in this list:

jockey-gtk interface

share|improve this answer
nothing appear an this is what I get in terminal:(jockey-gtk:2185): Gtk-CRITICAL **: gtk_icon_set_render_icon_pixbuf: assertion icon_set != NULL' failed (jockey-gtk:2185): Gtk-CRITICAL **: gtk_icon_set_render_icon_pixbuf: assertion icon_set != NULL' faile – Oswaldo Nuñez Sep 2 '12 at 10:53
Did you type it in the terminal emulator or in the tty console? Because this is a GTK application, which means that you should be in a desktop environment when you launch it. If you are in a tty console, you can use the jockey-cli utility. I updated my answer so that you can see what the program should look like. – jeremija Sep 2 '12 at 11:07
I type in terminal emulator. – Oswaldo Nuñez Sep 2 '12 at 11:26
Wen the window open don't show any driver. – Oswaldo Nuñez Sep 2 '12 at 11:39

The official Broadcom STA/wl driver DOES NOT support monitor mode. You are using the Broadcom STA (wl) official driver; this does not support monitor or promiscuous modes (regardless of whatever airmon-ng tells you.) For this you need the b43 driver, which can be installed with

sudo apt-get install b43-fwcutter firmware-b43-installer

You can unload one and load the other with

sudo rmmod wl; sudo modprobe b43     # or vice versa 

Note that b43 and wl have their own advantages and disadvantages, so you may want to google before choosing one or the other.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.