LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking > Linux - Wireless Networking
User Name
Password
Linux - Wireless Networking This forum is for the discussion of wireless networking in Linux.

Notices


View Poll Results: Did this work?
Yes 9 37.50%
No 15 62.50%
Voters: 24. You may not vote on this poll

Reply
  Search this Thread
Old 07-11-2006, 11:39 AM   #1
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Rep: Reputation: 19
Post HOWTO: Bcm43xx Broadcom Drivers!


This is a how to on how to get the stubborn infamous Broadcom 43xx wireless cards working:

First download the drivers from my website:
freewebs.com/ronserver/bcm43xx.tar.gz


1) Blacklist bcm43xx driver
Open a Terminal window
Type "sudo gedit /etc/modprobe.d/blacklist"
At the bottom add the lines
# get rid of the default kernel drivers
blacklist bcm43xx

2) Make sure network interfaces file is correct
Type "sudo gedit /etc/network/interfaces"
Remove all comments ('#') that you see so that all devices arehandled by the default network manager.
I would reboot here and make sure the wireless light goes out

3) Install ndiswrapper
Put in Ubuntu CD. Open Synaptic Package Manager (ClickSystem -> Administration -> Synaptic Package Manager),search for ndiswrapper-utils, and install it.You could also type "sudo apt-get install ndiswrapper-utils (IF you are not using ubuntu then make sure you have ndiswrapper-utils somhow installed)

4) Conigure ndiswrapper
Open terminal and navigate the folder where your drivers are."cd Desktop/bcm43xx"
Type "sudo ndiswrapper -i oem3.inf"Then type "sudo ndiswrapper -m"
Type "sudo gedit /etc/modprobe.d/ndiswrapper"Change the one line in that file to read "alias eth1 ndiswrapper"

Now you should reboot so all the drivers load.

Once you reboot the wireless light on your laptop should be lit. If it worked, you should be able to click the Network Manager icon in the top right. It will probably show a disconnected ennection becuase the computer is not plugged in.
Left click it and select eth1 from the drop down menu.
Click Configure
Click Wireless Connection, then Properties. Here just enter your network information. If you're using an unprotected network you should only have to type yout SSID.

Click OK and you should now be connected! If a green signal meter and connected network icon appear in the upper right you'll know it worked.

Last edited by secretservgy; 07-11-2006 at 11:41 AM.
 
Old 07-11-2006, 01:16 PM   #2
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
I think the title for this thread is extremely misleading. It is really about how to disable bcm43xx by putting it on the blacklist, not how to get the driver working.
 
Old 07-11-2006, 03:02 PM   #3
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Original Poster
Rep: Reputation: 19
Well the problem with the 43xx cards is that thier firmware is not supported by certain distros (ubuntu for me) in which thats the problem... This how to shows how to use ndiswrapper with the drivers from windows and making it work. No matter if its blacklist or what...it works for me.
 
Old 07-11-2006, 03:06 PM   #4
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Original Poster
Rep: Reputation: 19
I'm sorry about the title, i'm not sure how to change it , but if you can give me a suggestion and tell me how to change it then i would be glad.
 
Old 07-11-2006, 03:42 PM   #5
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
Quote:
Originally Posted by secretservgy
Well the problem with the 43xx cards is that thier firmware is not supported by certain distros (ubuntu for me) in which thats the problem...
Sorry, but that isn't right. Distros may not include firmware, but I've never seen anything to suggest that certain firmware won't work on certain distros. If you have, please provide a link to the source.

You may need to create your own firmware with fwcutter and the Windows driver, but that is pretty easy. You just compile fwcutter, then run fwcutter WindowsDriverfilename.sys then run make installfw.
 
Old 07-11-2006, 03:56 PM   #6
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Original Poster
Rep: Reputation: 19
sir, with all due respect, this works for me, thats why i posted it, to help others. And yes, i was wrong, firmware isnot included with Ubuntu for liscening reason for the Broadom card.
 
Old 07-11-2006, 05:38 PM   #7
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
Honest, I'm not trying to belittle your contributions. I certainly encourage people posting what works for them and I hope you will continue to do so. It was not my intention to offend you and you have my apologies if I did so.

The problem with the bcm43xx driver is that the documentation and help are close to non-existant, so statements like "the firmware isn't supported by certain distros" can be very damaging. There is literally nothing out there to contradict these kinds of statements, so those who do have experience with this driver need to try and keep what little is out there as accurate as possible.
 
Old 07-11-2006, 05:42 PM   #8
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Original Poster
Rep: Reputation: 19
ok, its just when i installed ubuntu i remember when unzipped kernal or what not it said it couldnt find or load the broadcom firmware.
 
Old 07-11-2006, 05:44 PM   #9
secretservgy
Member
 
Registered: Jul 2006
Location: New York, USA
Distribution: kUbuntu 12.04.1 LTS, Debian, Whiite-Linux
Posts: 50

Original Poster
Rep: Reputation: 19
i guess i should be more accurate as to what it worked on. So i used this on a machine (laptop, amd64 3700+ 2.4ghz,broadcom 4318 AirForce54g card) running Ubuntu Dapper Drake 6.06 32bit.
 
Old 09-24-2006, 04:51 AM   #10
slso03
LQ Newbie
 
Registered: Sep 2006
Posts: 1

Rep: Reputation: 0
This just worked for me after many hours of trouble finding a solution...thanks a lot!
 
Old 11-08-2006, 12:36 AM   #11
klrtmto
LQ Newbie
 
Registered: Nov 2006
Posts: 4

Rep: Reputation: 0
Thank you, worked for me as well!

For anyone's general information, I'm running a (3 day old) compaq v5305wm ($400 wal mart special) laptop.

Specs:
AMD sempron 3300+ (2.0Ghz) CPU
512MB RAM
Broadcom 4318 wireless mini pci internal card.

I'm also running MEPIS 6.0 (which is Ubuntu based) & WinXP Media Center edition dual boot. I downloaded the drivers & followed the instructions. Instant success! Thank you very much.

-Bucky
 
Old 11-13-2006, 03:13 PM   #12
ultimatenoob
Member
 
Registered: May 2005
Location: Bellingham, WA
Distribution: Suse 10.2
Posts: 77

Rep: Reputation: 15
Just tried this after reinstalling Kubuntu (because of some grub problems) and it did not work. Should changes be made to /etc/network/interfaces to include eth1? I changed a couple of things, but with no luck. I think i'm going to be installing Gentoo though, because grub on my current install fails every month or so
 
Old 11-14-2006, 07:51 AM   #13
klrtmto
LQ Newbie
 
Registered: Nov 2006
Posts: 4

Rep: Reputation: 0
changes to eth1

Well these instructions tell you to do "ndiswrapper -m". This adds a line for "wlan0" into /etc/modprobe.d/ndiswrapper. Then the instructions tell you to edit that line which was added by the command "ndiswrapper -m", such that it referneces "eth1". On my machine, /etc/modprobe.d/ndiswrapper was a one line file, and it referenced wlan0, which was where I like to see the wireless device anyway, so i left it alone. I did not need to edit /etc/modprobe.d/ndiswrapper. My wireless device shows up as "wlan0", right where ndiswrapper put it.

Also a quick note. The drivers which are available at the compaq website for my computer did NOT work using this procedure. I had to download the ones in the instructions above.

Hope that helps.

-Bucky

Last edited by klrtmto; 11-14-2006 at 07:55 AM.
 
Old 12-23-2006, 02:40 PM   #14
crasslogic
Member
 
Registered: Nov 2006
Posts: 59

Rep: Reputation: 15
Anyone get this to work for Slackware?
I'm running a fresh install of Slackware 11.0 on the same Wal-Mart special that klrtmto is.

I ran lsmod and modprobe to see if bcm43xx existed for me, which it doesn't, but I followed Step 1 here anyway.

Next, in step two, I don't have a /etc/network/interfaces ,
I do have a /etc/networks which is a file, and inside it there is only two lines that say
loopback 127.0.0.0
localnet 127.0.0.0
And where it says the light should go out, it's never been on since I removed the stock XP install and installed Linux.

I installed ndiswrapper with no problems that I can tell. I tried to build the 1.32 package from the sourceforge site but that failed, with some build error, so I downloaded a slackpack that was version 1.10 I believe. I then issued the commands listed in step 4, except there was no /etc/modprobe.d/ndiswrapper file, so I created one with the alias line. Of course, no success here. Any ideas? I've been working on getting this damn wireless garbage to work for I don't know how many days now.
Any suggestions or links would be very sincerely appreciated.

Thanks all.

**edit**
I'm aware of the bcm43xx.berlios.de site, but it's been down for some time now it seems

Last edited by crasslogic; 12-23-2006 at 02:42 PM.
 
Old 12-23-2006, 03:26 PM   #15
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
Quote:
Next, in step two, I don't have a /etc/network/interfaces
Slackware works a bit differently. Most of the config stuff is in /etc/rc.d/.
Quote:
I tried to build the 1.32 package from the sourceforge site but that failed, with some build error, so I downloaded a slackpack that was version 1.10 I believe.
This is likely not going to work. You really need to build ndiswrapper against your kernel. If you post the errors your getting, we can probably sort it out.
 
  


Reply

Tags
adapter, airforce, bcm43xx, broadcom, ndiswrapper, ubuntu, wireless



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Broadcom BCM4401 Drivers Veratien Linux - Hardware 8 08-12-2007 01:04 AM
Native Broadcom wireless driver and Devicescape stack HowTo Hangdog42 Linux - Wireless Networking 12 01-17-2007 06:55 AM
Does new Linux bcm43xx driver for Broadcom wireless cards work on a HP ze4805us? svarmido Linux - Hardware 4 10-10-2006 03:02 AM
bcm43xx and Broadcom 4319 josemari37 Linux - Hardware 3 10-04-2006 04:29 PM
plain english install of softmac/bcm43xx wireless drivers please.... wasted38 Linux - Wireless Networking 7 03-04-2006 11:41 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking > Linux - Wireless Networking

All times are GMT -5. The time now is 01:54 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration