I just posted a how to on getting restricted drivers to be seen in Jaunty, please read that first as the Broadcom Wireless Driver is a restricted driver.
How to install the driver:
Easy:
1. Connect your computer to the intenet using the wired LAN connection. I.E. Plug in you network cable to the computer in question to connect to the intenet.
2. Go to System > Administration > Hardware Drivers. Enter your password.
3. If you see “Broadcom…. wireless driver”, select it and click activate near the bottom of the window. It should be right above the close button. It should activate the driver, and the circle next to the “Broadcom… wireless driver” should be green.
4. Disconnect the wire connect from your computer. (Unhook the network cable from the computer.)
5. Right click on the wireless strength bars at the top left of your screen. If you see a wireless network click on that, enter the passkey if necessary, and that is it.
BUT, if you don’t see a wireless network available and you know that there is one, we have a few more steps to take.
The Hard Way (If the Easy Way didn’t work):
1. Do the steps in the Restricted Driver How To and The Easy Way.
2. We need to install B43-fwcutter. To do this we go to System > Administration > Synaptic Package Manager. Enter your password.
3. Go to Edit > Search, and search for fwcutter. You should see b43-fwcutter in the Package window.
4. Left click the box right before the name. If it is grey, click mark for installation. If it is green with a star, click mark for upgrade. If it is green, do not click anything.
5. Click Apply at the top of the window if you clicked mark for installation/upgrade. Then follow the prompts to install/upgrade. Close out of the Synaptic Package Manager.
6. Go back to System > Administration > Hardware Drivers. Enter your password if prompted. You should now see the “Broadcom… wireless driver”. Activate it.
7. Right click the wireless signal strength icon to see if you see a wireless network. If you do, congratulations you are finished. If not, lets move on to the terminal.
8. Open the terminal by going Applications > Accessories > Terminal.
9. Type in: sudo modprobe -r b43 b44 ssb wl ,and hit enter.
10. Type in: sudo modprobe ieee80211_crypt_tkip ,and hit enter.
11. Type in: sudo modprobe wl ,and hit enter.
12. Type in: sudo modprobe b44 ,and hit enter.
13. Type in: sudo /etc/init.d/networking restart, and hit enter.
14. Now right click the wireless signal strength icon and you should see a wireless network at this point. Click on the network shown and connect.
This fix goes away when you restart because the wireless card deactivates itself. You do not need to re-install the driver again, but you do need to at some code to rc.local file so that it reactivates on start up.
Code to Add to rc.local file:
1. Go to terminal if you don’t still have it up and running from activating your wireless card.
2. Type in: gksudo gedit/etc/rc.local or sudo gedit/etc/rc.local
3. That should open up a text editor with the file rc.local opened. You should see some blue text with #’s in front of it and an exit 0. You are going to add the following code to the file right before the “exit 0″ at the end.
#Activate Broadcom Wireless Card
modprobe -r b43 b44 ssb wl
modprobe ieee80211_crypt_tkip
modprobe wl
modprobe b44
/etc/init.d/networking restart
Look familiar? It should, it is the commands you just entered to activate it by hand in the terminal. This file runs at start-up and will run the commands for you right after Ubuntu has finished loading.
4. Click save and exit out of the program.
5. Type exit in the terminal and hit enter. This will exit out of the terminal.
Notes:
Sometimes it takes a few seconds to a minute for the rc.local file to run the commands, be patient.
If the Network Manager asks you for a passphrase after you entered the network’s passkey, make it easy on yourself, put the same password for that as your user login.
The info pages I got the basic information from are located at:
http://tenthblog.com/ubuntu/ubuntu-how-to-enable-your-wireless-card-dell-broadcom-bcm4311/
http://ubuntuforums.org/showthread.php?p=1071920&mode=linear
They are both for older versions and bcm43xx-fwcutter has been renamed to b43-fwcutter, hence why I made a new tutorial.
Hope this helps!
After trying this, my wireless is still not working. In Network Manager, I can see “Wireless Networks”, but the list is empty and there should be at least one (mine). The driver in Hardware Drivers is Broadcom’s STA. It is installed, but not in use. I have tried many solutions, but none seem to work. Any suggestions?
Comment by Erick — August 10, 2009 @ 3:51 PM |
My first suggestion is see if it works with the live cd. If it does then it is just a configuration issue. If you have tried activating the STA driver and when you restart the computer it does not see it or deactivates it, go into your BIOS and see if the wireless is set to always on/Fn+F2. A friend of mine had an issue where the driver wouldn’t activate cause the wireless was set to just Fn+F2/application in the BIOS and was not turning on when linux started. If you don’t mind, what computer are you using (make and model). Though it is quite possible that the wireless card just isn’t turning on when linux loads. Try that and let me know if it works or you need further assistance.
Comment by caytin — August 10, 2009 @ 4:17 PM |
Thank you SO MUCH — after all the howtos I’ve read, yours is the only one that helped me get it to work. It was those last few modprobe commands that did the trick for me
Now I don’t have to use yucky ndiswrapper!
Comment by Ben Davis — August 26, 2009 @ 3:35 PM |
You are very welcome. I know how hard some of this can be, and how much these tutorials can help someone. I am glad that it worked for you.
Comment by caytin — August 26, 2009 @ 3:48 PM |
With KK it has stopped working aka does not show up in the Restricted drivers list. Previous versions required couple of restarts to show up in the list but it does not with Karmic Koala. Works with the LiveCD though. So Easy Way is out.
Now for hard way, for the very first step, I get
FATAL: Module wl not found.
What do I do?
Comment by curdriceaurora — November 2, 2009 @ 10:03 PM |
I hate to say this, but you are working on a different repository system than what this tutorial is. I have not moved over to Karmic yet, so I am not sure how to help you. I suggest googling broadcom drivers ubuntu karmic to see if anything comes up. If I find something I will send you an email. Sorry I can’t be of much help.
Comment by caytin — November 2, 2009 @ 10:08 PM |
Try leaving out the references to WL
modprobe -r b43 b44 ssb
modprobe ieee80211_crypt_tkip
modprobe b44
/etc/init.d/networking restart
The WL module must have been incorporated into the kernel or something in KK. It works for me in Xubuntu 9.10 (KK)
Comment by Trophytr5 — January 7, 2010 @ 2:49 PM |
These steps worked great for me on a Dell Studio 1735 using 9.10 persistent install on a usb drive. I never had any problems with wireless using 9.04 (except I could never get my bluetooth to work). I have been thinking about upgrading to 9.10 and decided to test it on my usb drive first. Glad that I could get the wireless working finally! I had to complete all the steps to get this to work (editing and saving the rc.local file).
I’m a bit upset that I had to go to all this trouble for 9.10, especially since wireless was a non-issue with 9.04 and before. Since I have everything the way I want in 9.04, I think I might wait out 9.10 and see how 10.04 LTS works out before upgrading. I don’t see any advantage to upgrade right now.
Comment by Dave W — November 17, 2009 @ 9:35 PM |
I’m glad that it worked for you. I feel the same way about upgrading to 9.10. I played with it at work for a bit, but was not very impressed. So I’m sticking to Jaunty for the time being.
Comment by caytin — November 17, 2009 @ 9:52 PM |
Thank you for your instruction. It worked like a champ on my old Dell Latitude D800.
Comment by S Ramesh — November 27, 2009 @ 11:43 PM |
Thanx. You are The Boss!
Comment by Michael — December 4, 2009 @ 4:58 PM |
I searched and searched for a solution and yours finally worked. Thanks for the post. I have a Gateway 7322 with Broadcom 5306 wireless and your easy solution worked! Thank you, thank you, thank you.
Comment by SSShupe — December 30, 2009 @ 1:15 PM |
You are the man…….
Installed 9.10 on my Dell Inspiron 510m and had 2 days of frustration trying to get the blasted wifi to work, I’ve aged 2 extra years in that time. Then found your post and peace reigns once more.
Many thanks
Comment by mark — January 1, 2010 @ 4:57 PM |
Finally!
After weeks of trying every possible combination of commands, yours made my wireless work! (HP Pavilion zv6000).
Thanks for taking the effort of writing this down.
Comment by Albert — January 2, 2010 @ 9:30 AM |
Man. I tried installing Ubuntu 9.10 on my Dell Studio 17.
Following these instructions has issues since I don’t have LAN accessible easily.
Going to try 9.04. If still issue, then its back to XP
These things should just work by now..
Comment by Jake — January 4, 2010 @ 4:02 PM |
On step 9 of “The Hard Way” I get the message “Module ssb is in use.” How do I get around this? Thanks!
Comment by John — January 28, 2010 @ 12:57 AM |
According to some research I did, ssb controls the Broadcom drivers. You could try killall ssb in terminal.
Here is a link that might be helpful.
http://ubuntuforums.org/showthread.php?t=1368742
Comment by caytin — March 18, 2010 @ 11:52 PM |
Oh thank you so much for this. it worked!!
Comment by Joe — February 10, 2010 @ 5:10 PM |
Everything worked great until I had to edit the rc.local file. It is a read-only file that I dont have the permission to change. Do you know of a way to get around this?
Comment by Matt — February 14, 2010 @ 5:05 PM |
If you use gksudo gedit in the command line, you should be able to edit the file.
gksudo gedit [file location]
You will most likely be asked for you password, when you enter it you will be given permission to edit the file.
Comment by caytin — February 15, 2010 @ 3:30 PM |
Thanks for the tutorial! modprobe wl didn’t work for me either, so I just didn’t worry about it, and I don’t have to worry about it. Again thanks alot for this informative and well written tutorial!
Comment by Tim — February 27, 2010 @ 9:27 PM |
Nice info. I would try on my ubuntu, because my wifi is problem
Comment by Next Jimbun Punya — March 30, 2010 @ 5:08 AM |
i tried your directions, but only got as far as installing the b43-fwcutter. i proceeded to the hardware driver but i couldn’t find any drivers on there. and yes im wired connected.
Comment by Dylan T. — June 23, 2010 @ 5:49 PM |
Sorry for the late reply, I never got a notification of your comment. If you are still having issues, let me know. I will be more that glad to help you.
Comment by caytin — October 23, 2010 @ 3:53 PM |
Many thanks indeed for your HowTo.. this has worked a treat on an old Del 1100 laptop and a £7 Sony Ericsson GC79 (aka Broadcom 4306 UART Rev3) from eBay – a new lease of life for a laptop which was groaning under Windows.
Noted that the Ubuntu site said that this card (PCMCIA) wasn’t supported on 9.10.
jon
Comment by Jon — June 25, 2010 @ 7:01 AM |
I am glad it was of help to you.
Comment by caytin — October 23, 2010 @ 3:51 PM |
Hi,
I installed the driver and i see my ESSID, good level of signal.
But when i try to connect, i can’t obtain an address from the router (no dhcpoffers).
I tried every solution like manualy configure the /etc/network/interfaces file, giving the ESSID name an key, trying a fix address but, stopping the network applet. No issue.
I’m sure the router is correct because i use it with other computers (both under linux or windows) in DHCP mode and without any problem. By precaution, i specially authorized the mac address of the broadcom card but without any effect.
Any idea ?
Thank you
Comment by etap34s — October 23, 2010 @ 5:53 AM |
It sounds like you have ran out of DHCP addresses on your router. I would go into the router’s configuration page and change the least to 24 hours, and see if that helps. Let me know if it works.
Comment by caytin — October 23, 2010 @ 3:49 PM |
This tutorial worked great, only one that seems to get the network card up and running. I am having the same problem with the DHCP though. It won’t obtain an address and even when I configure manually it won’t work. Sure it’s only a small problem though, at least the network card works now.
Comment by Colin — October 27, 2010 @ 5:57 AM |
Try reading through this forum: http://ubuntuforums.org/showthread.php?t=1564952
It might be of help. I would try pinging the loopback address to see if the IP/TCIP protocol is up and running.
Comment by caytin — June 20, 2011 @ 3:37 PM |
Still having problems getting my Broadcom Corporation BCM4306 802.11b/g wireless lan controller rev 3 to work. I use the latest b43-fwcutter and when I check my Additional Drivers there is no listing of this firmware? Any idea what I am doing wrong?
Comment by David — June 19, 2011 @ 2:04 PM |
If you are trying to activate the driver without being connected through a wired network connection it will not update the drivers. First try and see if it works under the live cd boot. To restart in live cd you just log out and log back in. If that works, then you need to either add the cd as a repository for updates (search google it’s standard info) or connect using a wired network to install the driver. Hope that helps!
Comment by caytin — June 20, 2011 @ 3:30 PM |